嗨,我有一个小 GUI,其中包含 1 个“按钮”和 3 个“编辑文本”以及一些用于显示结果的静态文本标签。
我想要做的是能够从一系列数字中计算它们:总和、平均值、最小值、最大值、标准偏差和偏度用户将输入以下数据 [使用编辑文本框]:
序列的起始编号
序列的结束编号
增量步长
并且通过使用上述Pushbutton
所有结果将在单独的静态文本中返回。
我对 MATLAB 非常陌生,任何人都可以将我推向我需要去实现这一目标的方向。
我的用户界面(如果有帮助):
嗨,我有一个小 GUI,其中包含 1 个“按钮”和 3 个“编辑文本”以及一些用于显示结果的静态文本标签。
我想要做的是能够从一系列数字中计算它们:总和、平均值、最小值、最大值、标准偏差和偏度用户将输入以下数据 [使用编辑文本框]:
序列的起始编号
序列的结束编号
增量步长
并且通过使用上述Pushbutton
所有结果将在单独的静态文本中返回。
我对 MATLAB 非常陌生,任何人都可以将我推向我需要去实现这一目标的方向。
我的用户界面(如果有帮助):
一个简单的解决方案应该是:
function pushbutton1_Callback(hObject, eventdata, handles)
%[
startValue = str2num(get(handles.edit1,'string')) ;
stopValue = str2num(get(handles.edit2,'string')) ;
step = str2num(get(handles.edit3,'string')) ;
series = startValue:step:stopValue ;
average = mean(series) ;
minValue = min(series) ;
...
...
set(handles.text1,'string',average);
set(handles.text2,'string',minValue);
...
%]
希望它会有所帮助!
您可能会发现这41 个完整的 GUI 示例很有用……它将回答您以下问题:
1.如何操作uicontrol中的字符串?GUI_1、2、4、5、13、14、15、20、21、22、37
2.如何使uicontrol不可见/可见?GUI_3, 35(有关图像,另请参见 GUI_10)
3.如何制作多行编辑框?GUI_4
4.如何初始化一个编辑框,使光标在启动时闪烁?GUI_4、24、37
5.如何让我的 GUI 用户知道他的行为是徒劳的(或没有结果)?GUI_5
6.如何判断选择了哪个 uicontrol,例如单选按钮?GUI_6, 8
7.如何知道一个uicontrol被激活了多少次?GUI_7、19、28、32、33
8.如何判断按钮组中的哪个按钮被选中?GUI_8
9.如何让用户知道一个进程正在后台运行?GUI_9
10.如何设置图片可见/不可见?GUI_10
11.如何使用 GUI 退出 FOR 循环?GUI_11
12.如何用GUI控制鼠标指针?GUI_12
13.如何访问滑块的值(当前位置)?GUI_13, 16
14.如何在列表框中使用不同颜色的字符串?GUI_14
15.listbox中的'listboxtop'和'value'有什么区别?GUI_14
16.如何制作可复制但不可更改的文本?GUI_15
17.如何让我的GUI用户设置滑块的范围?GUI_16
18.如何在我的 GUI 中显示数字时钟?GUI_17
19.如何在 GUI 中使用计时器?GUI_17
20.如何在axes对象上使用buttondownfcn?GUI_18, 28
21.如何让一个回调与另一个回调对话?GUI_19
22.如何从弹出框或列表框中获取字符串?GUI_14、20、21、22、31、32、33
23.如何在弹出框或列表框中设置字符串?GUI_21, 22
24.如何在弹出框或列表框中添加字符串?GUI_22
25.在我的回调执行之前,我如何知道哪些图形/轴是当前的?GUI_23
26.如何从另一个GUI获取数据?GUI_24
27.如何制作只打开图片文件的GUI?GUI_25
28.如何使弹出选择互斥?GUI_26
29.如何在坐标轴坐标中显示当前指针位置?GUI_27
30.如何使用uicontextmenus?GUI_28、33、39
31.如何让我的GUI控制另一个图中的轴?GUI_29, 30
32.什么是回调字符串?GUI_30
33.我怎样才能做到当其中一个人物关闭时,他们都关闭?GUI_24、29、30、41
34.如何让多个uicontrols在更复杂的GUI中交互?GUI_31、32、33、41
35.如何从 GUI 获取数据到基础工作区?GUI_25、32、33、36
36.如何使用图形用户界面截取我的桌面?GUI_34
37.如何让切换按钮像标签面板一样?GUI_35
38.如何制作一个自定义对话框,将字符串返回到基础工作区?GUI_36
39.如何制作带有*符号的密码编辑框?GUI_37
40.如何使用嵌套函数作为回调?GUI_11、17、34、36、37、39、40、41。
41.如何在GUI中使用uiwait?GUI_11、34、36、37
42.如何在我的GUI中使用JAVA?GUI_38
43.如何强制图形在uicontrol激活之间保持焦点?GUI_38
44.如何将坐标轴保存为图像?GUI_39
45.如何制作一个简单的绘图程序?GUI_39
46.如何设置按钮的背景以匹配图像?GUI_40
47.如何保存图形用户界面系统的状态以备后用?GUI_41