使用数组计算最小最大值等

时间:2013-02-04 11:39:50

标签: arrays matlab matlab-guide

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

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

开始序列号

序列的结束编号

增量步骤

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

我是MATLAB的新手,任何人都可以把我推向我需要的方向来实现这一目标。

我的用户界面,如果有任何帮助:

enter image description here

2 个答案:

答案 0 :(得分: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);
    ...
%]

希望它会有所帮助!

答案 1 :(得分:1)

您可能会发现这些41 complete GUI examples很有用...... 它会回答你这些问题:

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,例如radiobuttons? GUI_6,8

7.如何判断uicontrol被激活了多少次? GUI_7,19,28,32,33

8.如何判断选择了buttongroup中的哪个按钮? 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.列表框中'listboxtop'和'value'有什么区别? GUI_14

16.如何制作可复制但未更改的文字? GUI_15

17.如何让我的GUI用户设置滑块的范围? GUI_16

18.如何在GUI中显示数字时钟? GUI_17

19.如何在GUI中使用计时器? GUI_17

20.如何在轴对象上使用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.如何在更复杂的GUI中进行多个uicontrol交互? GUI_31,32,33,41

35.如何从GUI获取数据到基础工作区? GUI_25,32,33,36

36.如何使用GUI来截取桌面的屏幕截图? 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系统的状态以便以后使用? GUI_41