matlab实验四及其答案
- 格式:pdf
- 大小:246.65 KB
- 文档页数:6
实验四GUI 设计专业
学号姓名成绩电气工程及其自
动化201409140305
杨诚1.创建GUI 绘制方程c bx ax y ++=2图形,需要显示绘图结果的坐标系窗口,还能够输入
a ,
b ,
c 的值和x 取值范围(最大值和最小值)。
回调函数的编写:
a=str2num(get(handles.edit1,'String'));b=str2num(get(handles.edit2,'String'));c=str2num(get(handles.edit3,'String'));xmin=str2num(get(handles.edit4,'String'));xmax=str2num(get(handles.edit5,'String'));x=xmin:0.1:xmax;y=a*x.^2+b*x+c;plot(x,y);
设计的运行界面截图:
2.设计一个GUI,完成画出y=sin(x)、y=cos(x)和y=x
3.的波形图。回调函数的编写:
x=-5:0.1:5
plot(x,sin(x))
x=-5:0.1:5
plot(x,cos(x))
x=-5:0.1:5 y=x.^3
plot(x,y)
设计的运行界面截图:
3.创建一个GUI,含有下拉菜单,下拉菜单中有背景颜色选择。回调函数的编写:
yanse=get(handles.popupmenu1,'value');
switch yanse
case1
set(gcf,'color','r');
case2
set(gcf,'color','y');
case3
set(gcf,'color','g');
end
设计的运行界面截图:
4.使用GUI设计一个计算器,可以实现两个数的和运算,这两个加数可以任意输入,结果显示在窗口中。
回调函数的编写:
a=str2num(get(handles.edit1,'String'));
b=str2num(get(handles.edit2,'String'));
c=a+b;
set(handles.text3,'string',c)
设计的运行界面截图: