精华内容
下载资源
问答
  • 首先创建如图所示的GUI注:所有的控件的Units值都得设置为pixels2.打开对应的.m文件,找到OpeningFcn回调函数下% --- Executes justbefore untitled is madevisible.function untitled_OpeningFcn(hObject,eventdata...

    a4c26d1e5885305701be709a3d33442f.png程序所用图片

    1.首先创建如图所示的GUI

    注:所有的控件的Units值都得设置为pixels

    2.打开对应的.m文件,找到OpeningFcn回调函数下

    % --- Executes justbefore untitled is made

    visible.

    function untitled_OpeningFcn(hObject,

    eventdata, handles, varargin)

    % This function has nooutput args, see

    OutputFcn.

    %

    hObject

    handle to figure

    % eventdata  reserved - to be defined in

    a future versionof MATLAB

    %

    handles

    structure with handles and user data (seeGUIDATA)

    % varargin   command

    line arguments to untitled (seeVARARGIN)

    % Choose default commandline output for

    untitled

    handles.output = hObject;

    set(handles.figure1,'units','pixels',...

    'menubar','none',...

    'numbertitle','off');

    set(handles.axes1,'units','pixels',...

    'xtick',[],'ytick',[],...

    'handlevisibility','on',...

    'visible','off');

    II=imread('1.jpg');

    image(II)

    pu=get(handles.pushbutton1,'position');%获得按钮控件的位置信息

    F=getframe(handles.axes1,pu);%在axes中得到对应按钮位置的图像特征

    %注:按钮的vision属性一定要在获得对应按钮位置的图像特征前关闭,不然获得对应位置的图像特征时,得到的对应区域还是按钮的颜色背景颜色,而不是GUI背景的颜色

    set(handles.pushbutton1,'style','push',...

    'units','pix',...

    'fontsize',40,'fontweight','bold',...

    'string','°´按钮');

    axisoff

    set(handles.pushbutton1,'cdata',F.cdata,'foregroundc',[1

    1 1])%将按钮位置对应的位置的背景图作为按钮的背景

    set(handles.pushbutton1,'visible','on');%显示背景修改后的按钮

    % Update handlesstructure

    guidata(hObject, handles);

    % UIWAIT makes untitledwait for user response (see

    UIRESUME)

    %uiwait(handles.figure1);

    % --- Outputs from thisfunction are returned to the

    command line.

    function varargout =

    untitled_OutputFcn(hObject, eventdata,

    handles)

    % varargout  cell array for returning

    output args (seeVARARGOUT);

    %

    hObject

    handle to figure

    % eventdata  reserved - to be defined in

    a future versionof MATLAB

    %

    handles

    structure with handles and user data (seeGUIDATA)

    varargout{1} = handles.output;

    展开全文
  • MatLab GUI 数据传递

    2021-04-21 20:36:55
    1.数据怎么在不同的控件之间传递 先看在一个GUI界面内部的传递的数据每一个控件的回调函数头:function myc_Callback(hObject, eventdata, handles)第一个参数是hObject,是跟这个callback所关联的控件的handles,在...

    1.数据怎么在不同的控件之间传递 先看在一个GUI界面内部的传递的数据

    每一个控件的回调函数头:

    function myc_Callback(hObject, eventdata, handles)

    第一个参数是hObject,是跟这个callback所关联的控件的handles,在它自己的callback下,可以用代号-> hObject 来调用它。。不用管那么麻烦的概念,只用知道,控件自己的回调函数调用自己的属性,只用hObject.属性名就可以了(中间一点)。

    第二个参数是MATLAB的保留参数

    第三个handles,是这个GUI界面的代号。可以通过它获取这个界面的所有信息。所以在控件A自己的回调函数中,要获取或者设置别的控件的属性,就用  handles.别的控件Tag.属性

    ------------------------------

    handles hObject 都是结构体。正常的编程概念。

    handles格式是一个存放数据的缸。控件的handles是小缸,它的名字叫做hObject;GUI界面的handle是一个大缸,并且这个缸名字也叫做handles;大缸里存放了所有的小缸和所有用户数据,你只需 handles.控件A的tag  就可以存取控件A的信息。 GUIDE创建了一个大缸:结构体handles,handles包括了figure中所有控件的句柄,也包括figure的句柄

    比如一个GUI包括一个edit text, 一个panel,一个pop-up menu和一个push button,GUIDE用每个控件的tag来命名handle,handles结构体内容如下:

    figure1: 160.0011

    edit1: 9.0020

    uipanel1: 8.0017

    popupmenu1: 7.0018

    pushbutton1: 161.0011

    output: 160.0011

    那我怎么把自己计算出或者别的什么数据放到这个缸里呢?

    ^_^ 在任何地方

    handles.自己的变量名 = 某些值     (其实也就是给结构体添加成员变量)

    这样你就定义了自己的变量。

    在任何地方

    b=handles.自己的变量名(结构名加点号来引用成员变量)

    就可以得到这个变量值,同样也可以修改它。

    别忘了使用

    guidata(hObject, handles);(不用改,直接黏贴)  在函数末尾来保存你对handles和hObject的操作。(不然你自定义的变量就没了)

    %guidata( 视窗句柄 , 全部句柄 ),如果视窗句柄位置不是视窗句柄,而是一个控件的句柄,那么这个控件的父视窗(parent figure)会被调用。所以guidata中的视窗句柄 可以是figure的句柄,也可以是figure内所包含的控件的句柄,不管是哪种情况,最终handles会和figure相关联。全部句柄即GUI句柄handles

    2.怎么在控件callback函数体之外获取控件和用户自己的数据

    GUI界面的handles保存着所有控件的信息以及用户自己的数据,所以只要获取GUI的handles就可以获取所有。

    比如在自己定义的函数里获取handles,只需将handles作为参数传进去就可以

    function my_function(handles)

    % handles是GUI的handles

    %调用GUI内任意一控件的信息

    %get(handles.你控件的tag,'要获取的属性名');

    temp=get(handles.my_popup,'Value');

    计时timer中:

    % 在figure创建完成后创建 timer 对象,将handles传入Callback函数

    t = timer('TimerFcn', {@timerCallback,handles}, 'ExecutionMode', 'fixedDelay', 'Period', 1.0);

    % 设置窗口关闭的回调函数

    set(handles.figure1, 'DeleteFcn', {@DeleteFcn, t});

    % 启动定时器

    start(t);

    %传入handles

    function timerCallback(obj, event,handles)

    temp=get(handles.my_popup,'Value');

    end

    % 窗口关闭的响应函数-停止计时器

    function DeleteFcn(hObject, eventdata, t)

    stop(t);

    end

    3 在其他子函数或者非figure内控件的callback内保存用户数据到guidata

    GUIDE中, GUIDE生成了一个包括所有GUI句柄的结构体:handles,我们可以保存用户数据到其中(GUIDE generates a handles structure that contains the GUI's handles. You can add your own data to it)

    guidata( 视窗句柄 , 全部句柄 )

    如果视窗句柄位置不是视窗句柄,而是一个控件的句柄,那么这个控件的父视窗(parent figure)会被调用。所以guidata中的视窗句柄 可以是figure的句柄,也可以是figure内所包含的控件的句柄,不管是哪种情况,最终handles会和figure相关联。全部句柄即GUI句柄handles

    guidata(hObject, handles);

    在figure控件callback之内调用guidata(hObject, handles);,hObject是控件的句柄。如果在其他子函数或者非figure控件的callback知中使用guidata保存数据,hObject就不再是控件句柄,会出错。所以我们要用figure的句柄代替hObject,即handles.figure1

    guidata( handles.figure1 , handles);

    例如在上述计时器的callback函数中保存data:guidata( handles.figure1 , handles);

    4、在不同GUI之间传递数据

    传入

    那就来看打开一个GUI界面时,传给他的参数有哪些。

    function mygui_OpeningFcn(hObject, eventdata, handles, varargin)

    所有的启动参数都是通过varargin传到它的OpeningFcn里面的。那启动参数可以是哪些呢?

    1、figure,也就是窗口参数。

    比如说position之类

    例如:打开这个GUI时,使用这个命令mygui('Position',[434 234 234 34])则表示打开窗口在这个位置;还有哪些可控属性可以查help。

    2、自定义参数 。

    如果传入的参数不是figure的属性(matlab查找不到你输入的属性名),则你输入的参数作为一个向量存放在varargin里面。

    比如mygui('路人甲','80‘),那varargin{1}存放了'路人甲',varargin{2}=’80‘

    那mygui中对这读取两个数据进行反应,就达到了传入参数的目的。

    传出

    那怎么把数据传出来呢?

    将你要输出的数据存在handles.output里面在GUI任意地方

    handles.output=数据1;

    handles.secend_output=数据2;

    然后在GUI的outputFcn里面加上

    varaginout{1}=handles.output;

    varaginout{2}=handles.secend_output;

    这样就把数据传出来了。

    看每一个GUI的最外层的那句

    function varargout = mygui(varargin)     看输入输出,就是这样了。把GUI本身就是一个函数,

    b=mygui(一些传入的参数)   就执行GUI并返回结果

    则b就得到了传出来的结果。

    展开全文
  • 我正在研究GUI.我想将数据存储在句柄结构中创建的额外字段中.但是,当回调函数结束时,我不知道如何正确更新句柄结构.请提出任何建议.我的简化程序>设置信号编号(1-10).每个信号有3个参数.>从句柄结构中创建的...

    我正在研究GUI.我想将数据存储在句柄结构中创建的额外字段中.但是,当回调函数结束时,我不知道如何正确更新句柄结构.请提出任何建议.

    我的简化程序

    >设置信号编号(1-10).每个信号有3个参数.

    >从句柄结构中创建的数组中读取所选信号的参数

    (默认为零).

    >编辑参数,更新阵列.

    GUI

    function simple_gui(hObject, h)

    h.fig = figure(...

    'Units','pix',...

    'Position',[50 50 500 400],...

    'Visible','default',...

    'Name','GUI',...

    'NumberTitle','off',...

    'Resize','on');

    table = {'1' , '2', '3' , '4', '5', '6', '7', '8', '9', '10' };

    h.number = uicontrol(...

    'Units','characters',...

    'Max',10,...

    'Min',1,...

    'String',table,...

    'Style','popupmenu',...

    'Value',1,...

    'Position',[37.4 28.3846153846154 19.4 1.61538461538462],...

    'BackgroundColor',[1 1 1]);

    h.edit1 = uicontrol(...

    'Units','pix',...

    'String','0',...

    'Style','edit',...

    'Position',[180 280 50 20],...

    'BackgroundColor',[1 1 1],...

    'FontSize',10);

    h.edit2 = uicontrol(...

    'Units','pix',...

    'String','0',...

    'Style','edit',...

    'Position',[180 255 50 20],...

    'Children',[],...

    'FontSize',10);

    h.edit3 = uicontrol(...

    'Units','pix',...

    'String','0',...

    'Style','edit',...

    'Position',[180 230 50 20],...

    'FontSize',10);

    主要代码:

    h.parameter1 = zeros(1,10);

    h.parameter2 = zeros(1,10);

    h.parameter3 = zeros(1,10);

    h.signal_no = 0;

    h.number.Callback = {@number_Callback, h};

    h.edit1.Callback = {@parameter_change_Callback, h};

    h.edit2.Callback = {@parameter_change_Callback, h};

    h.edit3.Callback = {@parameter_change_Callback, h};

    guidata(h.fig, h);

    function number_Callback(hObject,eventdata, h)

    h = guidata(hObject);

    h.signal_no = hObject.Value;

    k = h.signal_no;

    h.edit1.String = h.parameter1(k);

    h.edit2.String = h.parameter2(k);

    h.edit3.String = h.parameter3(k);

    guidata(hObject,h);

    function parameter_change_Callback(hObject,eventdata, h)

    h = guidata(hObject);

    k = h.signal_no;

    h.parameter1(k) = str2double(h.edit1.String);

    h.parameter2(k) = str2double(h.edit2.String);

    h.parameter3(k) = str2double(h.edit3.String);

    guidata(hObject, h);

    展开全文
  • matlab常见错误(gui篇)

    2021-04-20 03:33:38
    matlab常见错误(gui篇)》由会员分享,可在线阅读,更多相关《matlab常见错误(gui篇)(99页珍藏版)》请在金锄头文库上搜索。1、MATLAB 中文论坛相关帖子整理 (www.ilovematlab.cn) 说明: 本资料所有问题及代码均摘...

    《matlab常见错误(gui篇)》由会员分享,可在线阅读,更多相关《matlab常见错误(gui篇)(99页珍藏版)》请在金锄头文库上搜索。

    1、MATLAB 中文论坛相关帖子整理 (www.ilovematlab.cn) 说明: 本资料所有问题及代码均摘选自matlab中文论坛(www.ilovematlab.cn),主要供自己学习使用。 非常感谢论坛的所有提出以及解答问题的会员。 目录 1、GUI新手之-教你读懂GUI的M文件?10 2、GUI程序中改变current directory引起的问题?15 3、GUI中h0bject和handles 的区别?16 4、handles结构中句柄和对象的关联问题?17 5、Matlab利用定时器连续显示图片的问题?19 5-1、GUI中实现在图片任意位置上标注text?22 5-2、使用e。

    2、dit的另外一种callback?22 6、MATLAB 如何实现图像的任意裁减??22 7、坐标轴标注刻度、网格、文字方向?23 8、Matlab中对uitable的操作:调节各列宽度,设定某列是可编辑的?24 9、将在Matlab下编写的GUI转成独立于Matlab平台的应用程序?25 10、要将用Matlab语言编写的函数文件编译成可独立执行的*.exe文件?28 11、matlab GUI程序转换成exe可执行文件?31 12、gui生成独立的应用程序的发布问题?33 13、GUI控制simulink模块及参数的综合实例!?34 13-1、在axes显示图像后,在图像上单击鼠标时,回调。

    3、函数的定义规则和使用方法?35 14、如何在循环中加入waitbar,并在waitbar上添加取消按钮?36 15、在matlab中对信号进行FFT变换?38 16、动态显示figure中曲线的x-y坐标值的一个函数?40 17、在GUI界面的打开按钮中,如何对文件进行操作?42 18、Matlab不同控件之间的数据传递问题?45 19、在edit box里输入相关数据后,直接按回车键,不用鼠标点击pushbutton 就可以直接执行?46 19-1 GUI使用editbox输入数据后如何自动清除数据?46 20、在GUI中,计算结果怎么用excel来保存到指定的文件夹中?47 21、如何得到。

    4、popupmenu选项中最后一个字符串的VALUE值?49 22、回调函数互相调用的问题?49 http:/www.PHPget.cn Page 1 22-2string和number相互转换的问题?50 23、这样的功能的pushbutton的callback怎么写呀,谢谢了?50 24、GUI中axes使用subplot时的清空及axes大小的固定的解决方法?51 25、退出GUI时如何把全局变量中的值清空??53 26、从串口接受数据时,如何把波形绘制到指定的坐标轴上??53 27、两个GUI之间如何传递数据?55 28-1 几个有用的帖子?57 28-2、GUI之间互相调用和关闭问题?。

    5、60 29、GUI timer定时器?60 30、如何在循环中加入waitbar?61 31、如何连续读入图片!?62 32、如何把此次输入的值保存为下一次初始化的值?63 33、Matlab关于解决自动保存gcf的问题?63 34-1、在matlab里面如何读取excel里面的数据或者写入数据?65 34-2、在excel中连续输入数据。?66 35、Matlab GUI不同控件之间的数据传递问题?68 36、怎么统计一个十进制数中“0“的个数?求助!?69 37、Matlab对listbox里的条目能否一条条单独设置回调函数?70 38、键盘操作:matlab GUI中如何取得从键盘输入的。

    6、按键的键值?72 39、GUI如何响应鼠标事件?73 40、matlab 截图、图像处理?76 41、MATLAB GUI中利用定时器制作动画 - MATLAB?84 42、MATLAB如何从GUI中返回参数 - MATLAB?86 43、MATLAB 中GUI子程序的参数传递 - MATLAB?87 44、Matlab保存axes上的图的问题(包括坐标轴)?88 45、Matlab鼠标控制的两个GUI例子(附代码)?91 46、分享初学的一个GUI例子新手好好看看(图)?97 47、axes清除畫面?113 48、GUI中调用自己制作的帮助文件?114 49、关于从gui调用simulink。

    7、?114 50、如何将菜单中退出项和窗口关闭的回调函数合并??117 51、matlab 日历程序?119 52、如何在GUI里得一个axes实现双Y坐标轴?121 53、如何实现动态的GUI界面?121 54、关于GUI和simulink参数传递和执行?122 55、代码运行时间的计时方法?134 56、如何在GUI指定的axes中再画一个axes?135 57、按下鼠标左键并拖动鼠标时的作图方法?136 58、图像处理相关资料?137 59、保存axes坐标轴上画的曲线或图形?140 60、在GUI中如何打开IE?141 61、gui输入数据,通过rs232传给芯片?141 62、Matl。

    8、ab关于gui和excel的问题?142 63、matlab 如何显示数学公式?145 64、修改matlab自带的tabdlg的字体和颜色?148 65、求助 Matlab的RGB彩色图合成?148 66、如何删除已绘制的曲线??149 67、总结一下,MATLAB中随机矩阵获得?150 68、【原创】GUI设计中背景音乐的定制与关闭?153 69、Matlab如何改变GRID 网格线的颜色??156 http:/www.PHPget.cn Page 2 71、把plot图上的某些曲线排除在lengend之外,即不用legend标注出来?157 72、如何连续对矩阵追加数值?158 73、两。

    9、个等直径圆管的交线?160 74、Matlab的csvread读取数据的问题?161 75、在对数坐标系插值的问题?162 76、实现在原有图像上的部分图像变为白色?162 78、如何实现双击listbox中的条目才表示选中?163 79、如何删除矩阵中的NaN?164 80、用平行截面法讨论由曲面z=x2-y2构成的马鞍面形状。?164 81、如何利用ode45解方程?165 82、Matlab图片如何批处理?pic变量逐一读取文件夹所有图片名?165 83、方程为:exp(-x)=cos(x),用迭代法求出最小的正根,当相对误差 (hObject,eventdata)fenbianlv1(。

    10、pushbutton2_Callback,hObject,eventdata,guidata(hObject) ? Error while evaluating uicontrol Callback 应该是某个地方设置的问题。pushbutton里面的函数体好像没问题。就算在第二个函数体里面只编写一个很简单的赋值 语句也会出现同样的错误,调试发现点击第二个pushbutton时根本没有进入到这个函数体内。好像是点击了一个pushbutton 后再点击第二个pushbutton它就找不到这第二个pushbutton的callback函数了。但如果两个pushbutton都编写简单的赋值语 句发现。

    11、没有错误,说明第一个pushbutton的callback函数体代码对第二个pushbutton的callback调用产生了影响,但是是什么 地方影响了一直发现不了。 解决办法: 是在pushbutton1和pushbutton2的回调函数里用cd(dataRoute)把matlab的current directory的路径给改了,数据读取完成后 ,没有恢复到原先的路径,导致程序出错。 读取数据前先保存原先的路径: oldpath=cd; 数据读完后再恢复原先的路径: cd(oldpath); 修改后的程序见实例程序:fenbianlv1. 3、GUI中h0bject和handles 的区别 。

    12、刚学GUI,举个例子,就是Pop_up Menus吧,他的回调函数是这样的: function=pushbutton1_Callback(hObject, eventdata, handles) 然后我想问的是:Val=get(h0bject,Value)和Val=get(handles.pushbutton1,Value);这两个的值是一样的吗,如果是一样的,那 h0bject和handles在使用时有什么区别? 答: 在MATLAB GUI中,数据分两种:GUI data和application data。 两种数据的存取机制是相同的,但是GUI data使用起来比较 方便。 每一个GUI。

    13、 图形界面都维持一个和自己的界面的图形(figure)相联系的一个handles数据结构,这个数据结构中容纳 图形界面内所有控件(按钮、列表框、编辑框等)的句柄,相当于一个大的“容器“,里面存放了figure内所有控件的句柄。 同时,handles结构也可以被figure内所有控件的回调函数访问,因为回调函数的输入参数中都有handles结构。此外,在控 件的回调函数内可以把数据存储到handles结构中。 handles结构数据的取得和存储是通过guidata函数来实现的。 http:/www.PHPget.cn Page 6 例如:在编辑框edi的回调函数内想获得t编辑框的句柄,hObje。

    14、ct可以,也可以用handles.edit,这两个值是一样的,没有 区别,只不过获得控件句柄的方式不同而已:hObject是调用回调函数时直接传过来的,handles.edit是从handles结构中取得 的。但是,在控件的CreateFcn函数中如果想访问控件,必须用hObject,而不能用handles.edit,因为这时控件还没被创建, 其句柄还没有加入到handles结构中。 各控件的回调函数中,hObject的值是不一样的,分别代表调用回调函数的控件的句柄,而handles结构却是一样的。这种 机制便于figure内的不同控件的回调函数内传递数据。 4、handles结构中句柄和对象。

    15、的关联问题 1、问题1: handles.axes1=axes(tag,tag1); delete(handles.axes1);handles handles = axes1: 0.027 figure中的坐标轴已经被删除了, 但是为什么handles.axes还存在? 还有运行下面出错: get(handles.axes,tag) ? Reference to non-existent field axes. 问题症结: delete(handles.axes1)是删除了和handles.axes1句柄相关联的对象,但是handles结构没有清空,其中仍然有axes1句柄的 数值。只是这个。

    16、句柄已经失效了,因为没有对象和它关联了。所以,你再用get或set想获得或设置对象的属性时就会出错 。 另,设定的是handles.axes1,不是handles.axes,所以提示在handles结构中不存在axes这个句柄,而不是无效的句柄( invalid handle object)。 get(handles.axes,tag) ? Reference to non-existent field axes. 2、问题2: matlab help的一个例子: % Create figure to use as GUI in your main function or a subfunction figure_handle = figure(); % create structure of handles myhandles = guihandles(figure_handle); % Add some additional data as a new field called numberO。

    展开全文
  • 你需要查询一下这个函数的使用方法,并保证给入的每个参数的值于 ...function insert(connect,tableName,fieldNames,data)%INSERT Export MATLAB cell array data into database table.% INS...
  • 有时候,自己做好的GUI界面,希望有自己的标志,一个很好的办法就是在GUI界面的左上角加上自己独有的图标:如自己的照片或者是自己学校的照片,下面以我们河海大学为例子说明:修改方法如下:%GUI左上角图标的更改,...
  • 写了好久的本子,老师又给软件提了些要求,需要进行修改。 (1)更改窗口标题 为了方便窗口编程,每个窗口的名称都设置的很明了,例如下图这样,这个窗口对应的就是主窗口的pushbutton1,但作为软件成品来讲就很不...
  • 【博主原创】摘要:本文章的设计主要讲基于matlabgui音频实时显示设计,此次设计的gui相当于一个简洁的音乐播放器,界面只有”录音“和”播放“两个控件,哈哈,够简洁吧。通过”录音“按钮可以实现声音从电脑的...
  • MATLAB GUI

    2021-05-08 04:04:26
    A custom app with a GUI in MATLAB. You can share your app with others to use in MATLAB on the desktop or in a web browser using MATLAB Online. Apps can also be packaged for installation into the ...
  • 今天我们来学习如何用MATLABGUI界面进行一些简单的操作,因为GUI界面可以很简单的制作界面,按钮系列,直接拖拽即可,而不需要用代码对界面进行编写,只需要对里面的具体功能进行编码,我们今天就运用GUI界面做一...
  • 通过MATLAB设计GUI界面

    2020-12-19 13:37:22
    functionvarargout =plot_fig(varargin)% PLOT_FIG MATLAB code for plot_fig.fig% PLOT_FIG, by itself, creates a new PLOT_FIG or raises the existing% singleton*.%% H = PLOT_FIG returns the ...
  • matlab gui共有六种参数传递方式和范围各不相同。1。运用gui本身的varain{}、varaout{}传递参数(注:这种方式仅适用与gui间传递数据,且只适合与主子结构,及从主gui调用子gui,然后关掉子gui,而不适合递进结构,即...
  • matlabgui实例?其实很简单啦!你只需要在这个界面里放多个或者一个pushbutton,然后在pushbotton的callback里写下调用程序即可。比如:h=gcffilenameclose(h)然后保存,运行这个按钮界面,点击按钮就可以出现...
  • matlab 不同GUI之间实现交互: 功能介绍: 当在主界面单击列表框中的选项时,次界面的输入框中自动显示主界面中的选项。按钮就不介绍啦,想想不是关键的东西,想要明白按钮的功能也十分简单,下面会把代码用大白话讲...
  • MATLAB创建GUI

    2021-03-02 14:50:55
    1.matlab命令行输入guide,新建GUI图形界面,或者新建–应用程序–GUIDE,选择Blank GUI,选择路径。 2.在图形界面点击左侧控件和组件构建图形界面。 主要用到的控件和组件: (1)按钮(选择文件,Run):双击,可...
  • MATLABGUI设计——计算器

    千次阅读 多人点赞 2021-03-18 15:02:00
    出于兴趣爱好自学了一段时间的MATLAB,然后学习自制了一个属于自己的一个计算器,现在将我的第一个GUI分享给大家。(MATLAB版本为R2019a) 一、准备工作 ①首先在MATLAB中的命令行窗口输入guide,之后会出现如下界面...
  • Matlab实用GUI完成图像处理

    千次阅读 2021-11-03 18:44:55
    https://gitee.com/niusongcun/matlab-gui.git 实现效果 GUI界面所实现的功能如下。 源码 function varargout = gui(varargin) gui_Singleton = 1; gui_State = struct('gui_Name', mfilename, ... 'gui_...
  • 一 概述 其实MATLABGUI完全可以使用MATLAB中各种控件的函数来实现,也可以说GUI就是一个figure,本人也是对MATLAB GUI比较感兴趣的一个学习者,在学习MATLAB过程中,搜索了不少资料才了解了用函数形式也就是不依靠...
  • matlab制作GUI界面(1)

    万次阅读 2021-03-01 18:54:26
    matlab制作GUI界面
  • 最近使用Matlab中的GUI模块进行了界面设计,其中有一些体会,写出来以便以后使用。在进行GUI进行界面设计时各个控件的设计等我就不说了,大家可以参考Matlab技术论坛中...
  • 你不需要activeX,matlab有内置函数,xlswrite和xlsread:帮助文件:xlswrite(filename,A) writes array A to the first worksheet in Excelfile filename, starting at cell A1.xlswrite(filename,A,sheet) writes ...
  • 例如子GUI的名称为subGUI, 设想的参数输入输出为:[out1, out2] = subGUI(in1, in2)在subGUI的m文件中(由GUIDE自动产生):第一行的形式为:function varargout = subGUI(varargin)该行不用做任何修改;varargin 和 ...
  • matlab中美化gui

    2021-04-23 08:57:09
    10分钟搞定matlabGUI 参考文献: MATLAB程序设计教程 李海涛,邓樱 编著 高等教育出版社,2002 2. 菜单方式 在Matlab的主窗口中,选择File菜单中的New菜单项, 再选择......MATLAB GUI入门实例详解,让你轻松掌握GUI_...
  • matlab gui edit 显示

    2021-04-28 05:27:18
    一、图形用户界面开发环境(GUIDE) Matlab提供了一套可视化的创建图形窗口的工具,使 ......Matlab GUI设计详细说明_电子/电路_工程科技_专业资料。详细介绍matlab GUI中各控件的使用,包括pushbutton,edit,text,...
  • MATLAB GUI制作教程

    2021-05-07 12:20:32
    因为工作需要,自己摸索过matlabGUI制作,也做了好几个GUI工具,主要就是用来数据回放,分析分析,下面我分享一下经验,与各位朋友共同进步。1。命令行输入guide -> 选中Blank GUI-> 确定进入gui界面。2。...
  • 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 ...
  • 其中 figureHandle 一个图形对象句柄,通常GUI程序的主窗口就是一个图形对象句柄,用handles.figureTag在GUI程序中引用主窗口对象,figureTag为主窗口的tag属性值 varName figureHandle上的应用程序变量的名称,...
  • MATLAB中一般通过handles共享变量、或者调用GUI对象,但是在自定义函数中,通过handles调用GUI对象会报错。通过以下两种方法解决: 1、 定义成全局变量 此时可以将需要调用的对象,在Opening函数中,定义成一个...
  • MATLAB-GUI登录界面

    千次阅读 多人点赞 2021-01-22 10:46:08
    GUI登录界面总体设计Logo更改和名称显示背景图片更改实现密码隐藏页面切换与登录用户名可编辑文本框退出系统参考博主可执行文件下载地址 总体设计 Logo更改和名称显示 功能 : 实现右上角的图标更改和名称显示。 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 30,636
精华内容 12,254
关键字:

matlab如何修改gui

matlab 订阅