精华内容
下载资源
问答
  • 把GUI左侧控件栏中的“滑动条”拖到GUI窗口中任意位置,如图1和图2,滑动条英文为slider。 图1 滑动条标示 图2 GUI窗口拖入滑动条和可编辑文本框 二、滑动条回调函数写法 滑动条和可编辑文本框拖入到图2GUI...

    一、使用方法

            把GUI左侧控件栏中的“滑动条”拖到GUI窗口中任意位置,如图1和图2,滑动条英文为slider。

    图1 滑动条标示

    图2 GUI窗口拖入滑动条和可编辑文本框

    二、滑动条回调函数写法

           滑动条和可编辑文本框拖入到图2GUI窗口后,点击“保存”这会自动打开GUI编辑的M文件。此时,选择“滑动条”然后右键,选择“查看回调”——》“Callback”,打开回调函数编辑处,如图3。

    图3 滑动条回调函数编辑

            滑动条中的数据读取用图3中注释掉的和黑色代码都可以,handles是对象的句柄,包括滑动条、可编辑文本框,坐标系等,常用的坐标系句柄获得和使用方法:

    %选取坐标系对象句柄
    axes(handles.axes2) // Select the proper axes
         图3中代码解释:

    get(handles.slider1,'value')//读取滑动条中的数据
    set(handles.edit1,'string',str) // 把可编辑文本框中的字符串设置为str
    num2str(a);//把变量a转化为字符串

    
    

    
    

          handles可以理解成结构体,图2的handles输出如图4,edit1是可编辑文本框句柄,slider1是滑动条句柄,axes1是坐标系句柄(图2中坐标系还没拖入)。

    图4 句柄结构体包含的数据

    图5 滑动条测试

    三、滑动条注意事项

           双击图2中的滑动条进入图6所示的滑动条检查器窗口,检查器窗口主要显示滑动条的属性和属性值。常用解释如下:

    Max  表示滑动条移到最上端的最大值
    Min  表示滑动条移到最下端的最小值,通常min设置为0,因为上一次结束运行程序时滑动条数据为0,如果设置最小值为1,那么再次打开GUI时会报错显示
    滑动条数据超出滑动条表示的数据区间 [Min,Max]
    SliderStep 这一项里面有两个数据,0.01和0.1表示当鼠标点击滑动条最上端或者最下端时滑动条数据变化步长,这里的0.01和0.1是百分比。
    Value 最常用的属性,这个属性后面就是当前滑动条的值,如果打开GUI时报错,请查看Value此时的值是否在区间[Min,Max]
    


    图6 滑动条检查器

    展开全文
  • Matlab的GUI的slider滑动条和edit动态文本框一起调整某个参数例程。配合csdn博客教程
  • matlab guide对话框+滑动条+弹出式菜单+列表框的使用

    万次阅读 多人点赞 2018-11-28 10:51:52
    文章目录前言matlab数据传递概观对话框创建利用滑动条实现颜色调控利用弹出式菜单选择并输入文本框利用列表框选择并输入文本框 前言 我觉得gui无非就是给程序加了件衣服,其实具体的程序我们都会写,我们唯一不明白...

    前言

    我觉得gui无非就是给程序加了件衣服,其实具体的程序我们都会写,我们唯一不明白的是那几个部分数据之间的传递,以及怎么获取数据处理数据。

    matlab数据传递概观

    在GUI的各个控件之间进行数据传递,可以采用以下两种方法,利用结构体handles和控件的UserData属性。

    结构体handles保存了GUI的数据。当在运行GUI时,M文件会自动产生结构体handles,其中保存了所有GUI对象的数据,可以看作是一个数据的容器。用户可在handles中找到所有控件的信息。handles在各各控件的callback之间传来传去。

    通过在结构体handles中新建字段并放置数据,可以实现数据在各个控件之间共享

    handles.a=a;
    guidata (hobject, handles);  %更新
    

    在结构体handles中新建字段a,并保存变量a的值然后利用函数guidata()更新handles中的数据。则在任何需要获取该变量值的地方,可以使用如下语句:

    a=handles.a;
    

    还可以采用控件的UserData属性来保存数据。每个GUI对象都有UserData属性,可以用来存储任何类型的数据。用户可以通过函数get()获取数据,通过函数set()设置数据。除此之外,还可以将变量用global设置为全局变量,从而实现数据的共享。

    对话框创建

    打开GUIDE,新建一个button,然后运行找回调函数,添加如下代码

    function pushbutton1_Callback(hObject, eventdata, handles)
    choice=questdlg('你要关闭吗?','关闭对话框','Yes','No','No')%问题对话框,默认为No
    switch choice,
        case 'Yes'
            delete(handles.figure1);%关闭窗口
            return;
        case 'No'
            return;
    end
    

    在这里插入图片描述

    利用滑动条实现颜色调控

    SliderStep 为[0.01 0.1] :一个是小步长,是点击slider两端的箭头移动的步长;一个是大步长,是点击slider时移动的步长

    function slider1_Callback(hObject, eventdata, handles)
    val=get(hObject,'value');%通过get获取滑动条的当前值
    set(handles.text1,'BackgroundColor',[val val val]);
    

    效果:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    利用弹出式菜单选择并输入文本框

    function popupmenu1_Callback(hObject, eventdata, handles)
    val=get(hObject,'value');%获取数值,从上到下依次1到4
    str=get(hObject,'String');%获取字符串,这里是菜单所有的字符串,相当于存到了字符串数组里
    switch val
        case 1
            set(handles.edit1,'String','');%输入到可编辑文本里
        case 2
            set(handles.edit1,'String',str{2});
        case 3
            set(handles.edit1,'String',str{3});
        case 4
            set(handles.edit1,'String',str{4});
    end
    

    效果:
    在这里插入图片描述

    在这里插入图片描述

    利用列表框选择并输入文本框

    function listbox1_Callback(hObject, eventdata, handles)
    sel=get(gcf,'selectiontype');
    if strcmp(sel,'open')%如果双击鼠标
        str=get(hObject,'String');%获取字符串
        n=get(hObject,'value');%获取数值
        set(handles.edit1,'string',str{n});%在静态文本中显示
    end;
    

    效果:
    在这里插入图片描述

    展开全文
  • Matlab的GUI的slider滑动条和edit动态文本框联合使用例程 今天想用matlab的plot画个函数的曲线图,函数有一个参数a可以调,不同的a对应不同的曲线图。为了方便观察a的改变对曲线的影响,我想做一个简单的GUI用户界面...

    代码链接:https://download.csdn.net/download/benchuspx/12404653

    今天想用matlab的plot画个函数的曲线图,函数有一个参数a可以调,不同的a对应不同的曲线图。为了方便观察a的改变对曲线的影响,我想做一个简单的GUI用户界面,通过界面上的slider滑动条拖动改变a,或者从动态文本框输入a,这样可以实时观察曲线图的变化。

    结果网上找了一堆资料全都零零散散,连这么简单的功能都没个完整的教程。于是根据自己学的写一个。

    以y=ax的plot为例,效果如下。这里用到的代码可以在我的资源里下载。
    链接地址点这
    MATLAB版本为2018b

    在这里插入图片描述

    gifcam是个好东西,动图都靠它

    操作如下:

    新建GUI窗口

    命令行输入guide,可以进入matlab的GUI功能。后面如果要修改GUI窗口的属性,也可以这样输入guide,然后打开现有GUI。
    下面新建一个GUI。
    在这里插入图片描述
    然后就是傻瓜操作,画布大小可以改。把作图区、动态文本框拖进去,修改identifier(它的代号,后面编辑的时候是它的名字),字号字体,初始文本。也可以都不用改。
    在这里插入图片描述

    slider也是一样,拖进去,改参数。比如最大最小值什么的。

    在这里插入图片描述
    这里有些小技巧,比如动态文本框的MAX一般为1,就是只能输入一行,输入完了按回车就可以完事。如果MAX设置2,就可以输入两行哦。如果想把滑动条设置成竖着的,只需要鼠标调整它的大小变成竖着的就行了。

    GUI建好了,可以保存,关闭。后面如果还想修改上面这些东西,可以命令行敲guide,打开改。
    这时候matlab的编辑区会产生这个figure的源代码。下面实现GUI的功能全靠写代码。

    写代码实现功能

    下面先来看看它默认生成的文件是个什么意思

    function varargout = untitled1(varargin)
    % UNTITLED1 MATLAB code for untitled1.fig
    %      UNTITLED1, by itself, creates a new UNTITLED1 or raises the existing
    %      singleton*.
    %
    %      H = UNTITLED1 returns the handle to a new UNTITLED1 or the handle to
    %      the existing singleton*.
    %
    %      UNTITLED1('CALLBACK',hObject,eventData,handles,...) calls the local
    %      function named CALLBACK in UNTITLED1.M with the given input arguments.
    %
    %      UNTITLED1('Property','Value',...) creates a new UNTITLED1 or raises the
    %      existing singleton*.  Starting from the left, property value pairs are
    %      applied to the GUI before untitled1_OpeningFcn gets called.  An
    %      unrecognized property name or invalid value makes property application
    %      stop.  All inputs are passed to untitled1_OpeningFcn via varargin.
    %
    %      *See GUI Options on GUIDE's Tools menu.  Choose "GUI allows only one
    %      instance to run (singleton)".
    %
    % See also: GUIDE, GUIDATA, GUIHANDLES
    
    % Edit the above text to modify the response to help untitled1
    
    % Last Modified by GUIDE v2.5 09-May-2020 21:22:10
    
    % Begin initialization code - DO NOT EDIT
    gui_Singleton = 1;
    gui_State = struct('gui_Name',       mfilename, ...
                       'gui_Singleton',  gui_Singleton, ...
                       'gui_OpeningFcn', @untitled1_OpeningFcn, ...
                       'gui_OutputFcn',  @untitled1_OutputFcn, ...
                       'gui_LayoutFcn',  [] , ...
                       'gui_Callback',   []);
    if nargin && ischar(varargin{1})
        gui_State.gui_Callback = str2func(varargin{1});
    end
    
    if nargout
        [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
    else
        gui_mainfcn(gui_State, varargin{:});
    end
    % End initialization code - DO NOT EDIT
    
    
    % --- Executes just before untitled1 is made visible.
    function untitled1_OpeningFcn(hObject, eventdata, handles, varargin)
    % This function has no output args, see OutputFcn.
    % hObject    handle to figure
    % eventdata  reserved - to be defined in a future version of MATLAB
    % handles    structure with handles and user data (see GUIDATA)
    % varargin   command line arguments to untitled1 (see VARARGIN)
    
    % Choose default command line output for untitled1
    handles.output = hObject;
    
    % Update handles structure
    guidata(hObject, handles);
    
    % UIWAIT makes untitled1 wait for user response (see UIRESUME)
    % uiwait(handles.figure1);
    
    
    % --- Outputs from this function are returned to the command line.
    function varargout = untitled1_OutputFcn(hObject, eventdata, handles) 
    % varargout  cell array for returning output args (see VARARGOUT);
    % hObject    handle to figure
    % eventdata  reserved - to be defined in a future version of MATLAB
    % handles    structure with handles and user data (see GUIDATA)
    
    % Get default command line output from handles structure
    varargout{1} = handles.output;
    
    
    
    function edit1_Callback(hObject, eventdata, handles)
    % hObject    handle to edit1 (see GCBO)
    % eventdata  reserved - to be defined in a future version of MATLAB
    % handles    structure with handles and user data (see GUIDATA)
    
    % Hints: get(hObject,'String') returns contents of edit1 as text
    %        str2double(get(hObject,'String')) returns contents of edit1 as a double
    
    
    % --- Executes during object creation, after setting all properties.
    function edit1_CreateFcn(hObject, eventdata, handles)
    % hObject    handle to edit1 (see GCBO)
    % eventdata  reserved - to be defined in a future version of MATLAB
    % handles    empty - handles not created until after all CreateFcns called
    
    % Hint: edit controls usually have a white background on Windows.
    %       See ISPC and COMPUTER.
    if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
        set(hObject,'BackgroundColor','white');
    end
    
    
    % --- Executes on slider movement.
    function slider1_Callback(hObject, eventdata, handles)
    % hObject    handle to slider1 (see GCBO)
    % eventdata  reserved - to be defined in a future version of MATLAB
    % handles    structure with handles and user data (see GUIDATA)
    
    % Hints: get(hObject,'Value') returns position of slider
    %        get(hObject,'Min') and get(hObject,'Max') to determine range of slider
    
    
    % --- Executes during object creation, after setting all properties.
    function slider1_CreateFcn(hObject, eventdata, handles)
    % hObject    handle to slider1 (see GCBO)
    % eventdata  reserved - to be defined in a future version of MATLAB
    % handles    empty - handles not created until after all CreateFcns called
    
    % Hint: slider controls usually have a light gray background.
    if isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
        set(hObject,'BackgroundColor',[.9 .9 .9]);
    end
    
    

    反正就是大段的注释,看看就好。可以写代码加入自己想要的功能。

    1. 第一个function是untitiled1,是文件的一些初始设置。里面都不用管。第二个类似,也不用管。

    2. 第三个是OutputFcn,里面本来的代码不用动,把我们想写的初始代码写这。比如窗口一打开,就画个初始的图y=ax,a先取1。

    3. edit1_Callback函数
      这个是动态文本框的响应函数,就是你在窗口中操作动态文本框,它就会运行下面的程序。如果你的动态文本框给的identifier名字是edit2,那这个函数名也与之对应。有两句常用的代码。注意如果这两句代码用在edit1_Callback函数下,可以用hObject获取句柄。如果想在别的function中这些代码改变edit1的文本,则需要用handles.edit1获取句柄。

        editdata = get(hObject,'String');   %得到输入的字符串,如果要得到数字,还需要用str2num
        set(handles.edit1,'string',‘我要输入的文本’);  %这句代码可以改变文本框中的文本。 
    
    1. edit1_CreateFcn函数
      动态文本框的初始函数。GUI界面一打开,这个函数下的代码就运行一下。可以设置文本框的初值。比如我设置文本框初始显示1
    	set(hObject,'string',1);
    
    1. slider1_Callback函数
      滑动条slider1的响应函数,记住以下两句话
         sliderdata = get(hObject,'Value');  %得到滑动条的值
         set(handles.slider1,'value',a);  % 设置滑动条的值,设置的是数值,value类型
    
    1. slider1_CreateFcn函数
      滑动条slider1的初始函数。GUI刚打开的时候运行下面这个,可以设置滑动条初始位置。比如设置为1
     set(hObject,'Value',1);   
    

    也可以根据自己的需要新写一些function,方便引用
    为了实现文初提到的功能–文本框和滑动条同时可以调节a值,并实时绘图y=ax。可以在edit1
    的响应函数下写

    global a;
        global x;
        input = str2num(get(hObject,'String'));
        if input<=10
            a = input;
            y = a*x;
            plot(x,y);
            ylim([0,100]);
            set(handles.slider1,'Value',a); %使得滑动条和输入框保持一致
        else
            msgbox('invalid value','warning','warn'); %error message window
        end    
    

    注意同一全局变量在所有被用到的地方都应该先申明global,不然就当局部变量处理了。

    同理,slider1的响应函数可以写入:

    global a;
        global x;
        input = get(hObject,'Value');
        a = input;
        y = a*x;
        plot(x,y);
        ylim([0,100]);
        set(handles.edit1,'String',num2str(a)); %使得输入框edit1和滑动条保持一致
    

    打开GUI的初始程序untitled1_OutputFcn可以如下(直接加在对应function里面):

    global a ;
    global x ;
    a=1;
    x = 0:10;
    y = a*x;
    plot(x,y);
    ylim([0,100]);
    
    % Get default command line output from handles structure
    varargout{1} = handles.output;
    

    这样就可以啦!
    如文初,点击运行程序,可以跳出想要的GUI,调节a值,曲线图也变化。
    如果调的过程中有bug,可以评论让大家都知道。

    这里用到的代码可以在我的资源里下载。如下
    https://download.csdn.net/download/benchuspx/12404653

    展开全文
  • 这个小程序主要实现了输入n次交易和p个物品,随机产生n行p列的购物...若大于24的话,则先获取当前的滑动条值,再计算出当前所需要显示的数据量,最后显示当前数据量-24——当前数据量区间的数据。 效果图: txt文件:

    这个小程序主要实现了输入n次交易和p个物品,随机产生n行p列的购物清单。其中p值最大不能超过30列,因为我设计的编码数组最大只有30列。

    1、产生购物清单的程序代码:

    function T=produce_T(n,p)
    % 产生随机交易矩阵
    T= randi([0,1],n,p);
    % 编码库  大概有30类物品
    MyCodes={'奶酪','糖果','足球','衣服','靴子','鸡肉','洗面奶','沐浴露','洗发水','梳子','镜子','电池','发夹','戒指','胸针','复印机','耳机','字典','充电器','围巾','领带','西服','饮水机','台球','指南针','毛巾','热水瓶','水杯','鼠标','卫生纸'};
    Total_num=length(MyCodes);
    % 产生编码规则矩阵 randperm(N,K) 产生1-N的不重复的数,K个
    code=MyCodes(randperm(Total_num,p));
    
    % 生成购物清单txt
    fid=fopen('mygoods.txt','w');
    for i=1:size(T,1)
        % 获得元素为1的列下标
        [~,ib]=find(T(i,:)==1);
        % 进行编码 将cell数组转化为字符数组
        code1=code(ib);
        % 因为不同的cell之间不会有空格,需要手动添加
        code2=cellfun(@(u)[u,' '],code1(1:end-1),'UniformOutput',false);
        str_arry=cell2mat(code2);
        % 写入文件
        fprintf(fid,'%s\n',str_arry);
    end
    fclose(fid);
    disp(['生成购物清单到''mygoods.txt' '完成!']);

    购物清单如图所示:n=10,p=20。


    2、设计matlab的GUI界面

    2.1、fig界面: 


    需要注意静态文本框的max需要大于1,进度条默认为0-1之间变化。

    2.2 相关代码

    2.2.1读取编辑框中的交易次数:

    function n_Callback(hObject, eventdata, handles)
    % hObject    handle to n (see GCBO)
    % eventdata  reserved - to be defined in a future version of MATLAB
    % handles    structure with handles and user data (see GUIDATA)
    
    % Hints: get(hObject,'String') returns contents of n as text
    %        str2double(get(hObject,'String')) returns contents of n as a double
    n=str2double(get(hObject,'String'))
    if n<=1
        errordlg('交易次数不能少于1')
    elseif n~=fix(n) 
        errordlg('输入必须为整数');
    end

    2.2.2读取编辑框中的物品种类:

    function p_Callback(hObject, eventdata, handles)
    % hObject    handle to p (see GCBO)
    % eventdata  reserved - to be defined in a future version of MATLAB
    % handles    structure with handles and user data (see GUIDATA)
    
    % Hints: get(hObject,'String') returns contents of p as text
    %        str2double(get(hObject,'String')) returns contents of p as a double
    p=str2double(get(hObject,'String'))
    if p<=1 || p>30
        errordlg('物品个数不能少于1或者多于30');
    elseif p~=fix(p)
        errordlg('输入必须为整数');
    end

    我做了一些输入校验,不能输入除整数之外的字符。

    2.2.3 点击确认按钮之后的事件:

    % --- Executes on button press in pushbutton1.
    function pushbutton1_Callback(hObject, eventdata, handles)
    % hObject    handle to pushbutton1 (see GCBO)
    % eventdata  reserved - to be defined in a future version of MATLAB
    % handles    structure with handles and user data (see GUIDATA)
    n=str2double(get(handles.n,'String'))
    p=str2double(get(handles.p,'String'))
    if n<=1 || p<=1 || p>30
        errordlg('交易次数或物品个数不能小于1');
        return
    elseif n~=fix(n) || p~=fix(p)
        errordlg('输入必须为整数');
        return
    else
        T=produce_T(n,p);
        % 加载文档中的内容
        ex=importdata('mygoods.txt');
        row=size(ex,1)
        if row>24 % 24假设为最大显示行数
            set(handles.T_data,'String',ex(1:24));
            % 设置滑动条位置 不能取整
            x=24/row;
            set(handles.slider1,'Value',(1-x));
        else
            set(handles.T_data,'String',ex);
            % 设置滑动条位置
            set(handles.slider1,'Value',0);
        end
      
    end
    produce_T(n,p)是最前面写的购物清单的代码。

    我设置的最大显示行数为24行,小于24,就直接将滑动条位置移动到最底部,不能在下滑。大于24,则计算24行所占总行数的比例,设置滑动条处于计算出来的位置。

    效果图如下:


    2.2.4 滑动条移动的事件

    % --- Executes on slider movement.
    function slider1_Callback(hObject, eventdata, handles)
    % hObject    handle to slider1 (see GCBO)
    % eventdata  reserved - to be defined in a future version of MATLAB
    % handles    structure with handles and user data (see GUIDATA)
    
    % Hints: get(hObject,'Value') returns position of slider
    %        get(hObject,'Min') and get(hObject,'Max') to determine range of slider
    
    ex=importdata('mygoods.txt');
    row=size(ex,1)
    if row>24
    %     set(hObject,'Value',1-24/row);
        slider = get(hObject,'Value')
        x1=1-slider;
        % 取得当前需要显示的数据量
        count=round(row*x1)
        if count>24
            % 显示对应数据
            set(handles.T_data,'String',ex(count-24:count));
        end
    else
         % 显示对应数据
         set(handles.T_data,'String',ex(1:row));
         set(hObject,'Value',0);
    end

    如果总的行数小于24的话,则直接显示所有数据,并将滑动条置于底部。若大于24的话,则先获取当前的滑动条值,再计算出当前所需要显示的数据量,最后显示当前数据量-24——当前数据量区间的数据。

    效果图:


    txt文件:




    展开全文
  • 拖动控件,右键察看滑动条的回调函数,粘贴如下代码 滑动条参数设置 function slider1_Callback(hObject, eventdata, handles) N = 1024; T = 2; t = linspace(0,T,N); F = get(handles.slider1,'Value'); n = ...
  • 求教MATLAB GUI与SIMULINK

    千次阅读 2019-05-11 17:11:30
    我从solidworks导入一个电机和圆环,建立了一个有滑动条的GUI,想通过滑动条改变旋转关节的角度。拖动滑动条时simulink中输入输出示波器均有变化,但是模型中的圆环一点也不转。圆环只有每次仿真的开始才转到滑动条...
  • 控件栏控件栏中提供了13个控件,分别为:按钮滑动条单选按钮复选按钮可编辑文本静态文本弹出式菜单列表框切换按钮表坐标轴面板按钮组2.2. 静态文本显示控件首先从左边控件栏拖动到设计画布中:然后双击画布中的控件...
  • 在 Block Output Display Options 对话框中用户可以在 Display options 选项区内设置所要显示输出提示的字体大小 及显示提示的刷新频率若要增大所显示的输出字符可向 右滑动 Font size 滑动条若要增大显示的刷新频率...
  • 2020A版和2015版相比,GUI设计差别很大,在2020版中,设计GUI要简单多了,下面给一个简单例子:根据底部的两个按钮分别绘制正弦曲线和余弦曲线,其中的滑动条可以调整绘制的周期数,数据编辑框显示当前选定的周期数。...
  • matlab GUI编程

    2013-02-22 23:06:48
    一直想弄明白matlab怎么弄一个界面程序出来,没狠下心去整,这次花了一个晚上弄出一个程序,用来看rgb和hsv色彩空间对应关系。 ...在我的程序里,表示RGB值的三个滑动条的Tag属性分别设置为 s_R,
  • 求和器GUI设计(单选按钮,文本框,滑动条) PID控制器的Simulink实现 MATLAB课程设计:图像的加密,压缩和隐藏 习题2.3:矩阵基础操作 习题3.2:向量运算 习题3.4:循环求解算式 习题4.3:绘制曲线交叉点 习题4.5.2...
  • 详解MATLAB图形绘制技术》首先介绍MATLAB的基本知识及基本运算,使读者对...8.3.6 滑动条 8.3.7 弹出菜单 8.3.8 组面板 8.3.9 按钮组 8.3.10 列表框 8.3.11 ActiveX控件 8.4 GUIDE编程 8.5 M文件编程设计 参考文献
  • matlab 控件之间通过GUI Data传递数据

    千次阅读 2016-12-02 20:19:02
    本文主要演示编辑框与滑动条之间传递数据。当用户拖动滑动条时,在编辑框中同步更新数据;当在编辑框中输入数据时,如果数据合法,滑动条跳至相应的位置。2.用户界面 界面上只有一个编辑框和一个滑动条。3.回调函数...
  • MATLAB 像素画绘制APP

    千次阅读 2020-07-05 14:27:17
    文章目录1 前言2 绘画效果3 颜色选择4 图片的储存5 完整代码6 作品展示 1 前言 比较难过的是MALAB GUI功能将要被移除,很多很好用的功能...首先界面的右上角有一调色盘,只需要通过滑动条调整蓝色所占比例,再点击调色
  • matlab GUI 设计 自学笔记

    千次阅读 2018-11-23 16:38:19
    图形用户界面(Graphical User Interface,GUI): ...输入和输出类控件:编辑框、静态文本、列表框、滑动条等。 实施确认、选择操作类控件:按钮、双位按钮、单选按钮、复选框等 (2)建立控件对象 函数uicon...
  • 4,双击fig中加入的静态文本和滑动条,在tag中记住他们的名字,设置静态文本字体大小,滑动条的最大值设为100,最小值设为0,并点击运行 5,在m文件中slider1和slider2的呼叫函数下,即function slider1(和2)_...
  • 实现滑动条和显示框的联动,滑动条拖动到哪,显示框显示多少数字,显示框输入数字同样可以更改函数的值(滑动条有个范围 Min 到 Max,显示框输入的值要在这个范围内) % 粘贴在滑动条回调函数下的代码 function fre...
  • 实验七 Matlab GUI设计

    2020-10-07 09:08:00
    建立如图1所示的GUI,单击“ShowFigure”按钮能在左边坐标轴得到一个球面,弹出框提供色图控制(有三种选择:default,cool,hot),滚动控制球的半径和圆滑度,滑动滚动radius,球的半径会改变(范围0.5~5),...
  • 1. 控件布局 打开Matlab,在命令行输入guide启动...滑动条可以用于滑动调节波形的频率和幅度,并拖动两个静态文件控件用于说明: 可编辑文本框(edit) 可编辑文本框有两个功能: 用于直接设置波形的频率和幅度; 用...
  • MATLAB列出了选择的编译器的型号和位置并询问用户是否正确确认无误后输入y按下Enter键显示如图就表示编译器安装设置成功 编译器安装成功显示 习题与思考题 1 请设置一界面添加代码并实现如下功能两个坐标轴用以显示...

空空如也

空空如也

1 2 3
收藏数 56
精华内容 22
关键字:

matlab滑动条

matlab 订阅