0

嗨,我有一个小 GUI,其中包含 1 个“按钮”和 3 个“编辑文本”以及一些用于显示结果的静态文本标签。

我想要做的是能够从一系列数字中计算它们:总和、平均值、最小值、最大值、标准偏差和偏度用户将输入以下数据 [使用编辑文本框]:

 序列的起始编号

 序列的结束编号

 增量步长

并且通过使用上述Pushbutton所有结果将在单独的静态文本中返回。

我对 MATLAB 非常陌生,任何人都可以将我推向我需要去实现这一目标的方向。

我的用户界面(如果有帮助):

在此处输入图像描述

4

2 回答 2

2

一个简单的解决方案应该是:

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);
    ...
%]

希望它会有所帮助!

于 2013-02-07T16:13:55.850 回答
1

您可能会发现这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

于 2013-02-04T16:46:02.993 回答