如何用MATLAB GUI制作简单的软件
\u5982\u4f55\u7528MATLAB GUI\u5236\u4f5c\u7b80\u5355\u7684\u8f6f\u4ef6\u9996\u5148\u6253\u5f00MATLAB\uff0c\u5e76\u6ce8\u610f\u4e00\u5b9a\u8981\u66f4\u6539\u5de5\u4f5c\u76ee\u5f55\uff0c\u5e76\u4e14\u5efa\u8bae\u5de5\u4f5c\u76ee\u5f55\u4e2d\u4e0d\u5f97\u542b\u4e2d\u6587\u3002
2
\u5728\u547d\u4ee4\u884c\u7a97\u53e3\u4e2d\u8f93\u5165\uff1a\u201cguide\u201d\uff0c\u6253\u5f00GUIDE\u7684\u521b\u5efa\u7a97\u53e3\uff0c\u9009\u62e9"blank GUI"\u5e76\u70b9\u51fb\u786e\u5b9a\u3002
3
\u8fd9\u5c31\u662f\u521b\u5efa\u4e86\u4e00\u4e2a\u8f6f\u4ef6\u754c\u9762\u4e86\uff0c\u8fd9\u65f6\u70b9\u51fb\u4e0a\u65b9\u7eff\u8272\u7bad\u5934\u5c31\u53ef\u4ee5\u8fd0\u884c\u8fd9\u4e2a\u8f6f\u4ef6\u4e86\uff0c\u53ea\u4e0d\u8fc7\u754c\u9762\u4e0a\u9762\u8fd8\u4ec0\u4e48\u90fd\u6ca1\u6709\u3002
4
\u70b9\u51fb\u5de6\u4fa7\u7684\u5de5\u5177\u680f\u4e2d\uff0c\u5982\u56fe\u6240\u793a\uff0c\u5206\u522b\u6dfb\u52a0\u9759\u6001\u6587\u672c\u3001\u5750\u6807\u8f74\u3001\u53ef\u7f16\u8f91\u6587\u672c\u3001\u6309\u94ae\uff0c\u5e76\u8c03\u6574\u4f4d\u7f6e\u3002
5
\u53cc\u51fb\u9759\u6001\u6587\u672c\uff0c\u627e\u5230string\u9879\uff0c\u4fee\u6539\u4e3ay=a*sin(x)\uff0c\u4f5c\u4e3a\u6807\u9898\uff1b\u4f9d\u6b21\u4fee\u6539\u53ef\u7f16\u8f91\u6587\u672cstring\u9879\u4e3a"a="\uff0c\u4fee\u6539\u6309\u94aestring\u9879\u4e3a"\u7ed8\u56fe"\u3002
6
\u5728\u6309\u94ae\u5904\u53f3\u952e\uff0c\u9009\u62e9\u67e5\u770b\u56de\u8c03-Callback.
7
\u5982\u56fe\uff0c\u5728pushbutton1_Callback\u7684\u51fd\u6570\u4e2d\u8f93\u5165\uff1aa=str2double(get(handles.edit1,'String'));x=0:0.02:6.28;plot(handles.axes1,x,a*sin(x));
8
\u8fd9\u65f6\uff0c\u56de\u5230\u56fe\u5f62\u754c\u9762\uff0c\u70b9\u51fb\u7eff\u8272\u7bad\u5934\u8fd0\u884c\u7a0b\u5e8f\uff0c\u5728a=\u5904\u8f93\u51652\uff0c\u70b9\u51fb\u6309\u94ae\u201c\u7ed8\u56fe\u201d\uff0c\u5373\u53ef\u663e\u793a\u51fa\u6240\u9700\u8981\u7684\u56fe\u50cf\u3002\u5728\u6b64\u7b80\u5355\u7684\u8f6f\u4ef6\u57fa\u7840\u4e0a\u8fdb\u884c\u53d1\u6325\u5c31\u53ef\u4ee5\u5199\u51fa\u5f88\u591a\u590d\u6742\u6709\u7528\u6709\u8da3\u7684\u8f6f\u4ef6\u4e86\u3002\u8fd9\u65f6\u5728\u547d\u4ee4\u884c\u7a97\u53e3\u4e2d\u8f93\u5165"mcc
-e ***.m"\u5c31\u53ef\u4ee5\u751f\u6210\u53ef\u6267\u884c\u6587\u4ef6\u4e86\uff0c\u6b64\u5904***\u662f\u6307\u4f60\u4fdd\u5b58\u65f6\u7684\u6587\u4ef6\u540d\u3002
help\u91cc\u6709
\u591a\u770b\u6587\u6863
2.在命令行窗口中输入:“guide”,打开GUIDE的创建窗口,选择"blank GUI"并点击确定。
3.这就是创建了一个软件界面了,这时点击上方绿色箭头就可以运行这个软件了,只不过界面上面还什么都没有
4.点击左侧的工具栏中,如图所示,分别添加静态文本、坐标轴、可编辑文本、按钮,并调整位置。
5.双击静态文本,找到string项,修改为y=a*sin(x),作为标题;依次修改可编辑文本string项为"a=",修改按钮string项为"绘图"。
6.在按钮处右键,选择查看回调-Callback.
7.如图,在pushbutton1_Callback的函数中输入:a=str2double(get(handles.edit1,'String'));x=0:0.02:6.28;plot(handles.axes1,x,a*sin(x));
8.这时,回到图形界面,点击绿色箭头运行程序,在a=处输入2,点击按钮“绘图”,即可显示出所需要的图像。在此简单的软件基础上进行发挥就可以写出很多复杂有用有趣的软件了。这时在命令行窗口中输入"mcc -e ***.m"就可以生成可执行文件了,此处***是指你保存时的文件名。
不知道能否提供帮助,望采纳
扩展阅读:matlab app designer ... matlab gui 显示图片 ... 利用matlab制作gui界面 ... matlab gui切换按钮 ... matlab gui修改 ... matlab gui代码 ... matlab gui入门小程序 ... matlab gui axes绘图 ... matlab gui界面编程 ...