matlab/gui界面设计案例-沿曲线滚动的小球

        matlab/gui界面案例-沿曲线滚动的小球:制作matlab/gui用户界面,其中滚动条来改变小球的滚动速度,“网格线”菜单用来对坐标轴加网格;单击“停止”按钮后小球停止滚动,并在对应区域显示小球循环滚动次数及终点的坐标值。

        运行效果如下。开始运行前适当调整小球运动速度,由运行效果可见,滚动条左边速度较偏慢,滚动条尽量往右调。每运行完一趟后循环次数自动加1,当按下停止按钮后即显示整体运行次数。

GIF

 

Matlab界面设计制作GUI编程之字符统计

        MATLAB/GUI是来创建程序图形界面的工具。GUI通常包含很多控件,比如菜单、工具栏、按钮,滑块等, GUI界面允许我们把程序输出变为可视化。下面用一个文本转换、统计的例子为例,在图形窗口中创建静态文本框,用来输入待统计的字符串,然后将英文字母大小写进行区分、转换,并利用文本框显示转换结果。

        首先用GUIDE工具绘制待编程的界面,即明确界面布局和功能。本例子绘制界面如下。

        然后右击各按钮pushbutton右键,选择callback进行回调函数编写。核心部分代码示例如下:
L=length(s);
a=0;
b=0;
c=0;
for i=1:L
if(abs(s(i))>96&&abs(s(i))<123)
a=a+1;
elseif(abs(s(i))>64&&abs(s(i))<91)
b=b+1;
else
c=c+1;
end
end

        完成后,对成品界面进行测试,先运行m文件,界面显示出来后,随即输入一段字符串,进行大小写转换和统计,结果如下: