使用图像组件,可以在界面上显示图像。[大谦MATLAB,dqmatlab点com]
设计时创建图像组件,在组件库中单击按钮,在窗体上通过鼠标单击和拖拉即可交互绘制命令按钮。选择它,在属性窗口中设置图像组件的属性。坐标系组件的属性很多,用于设置坐标系的标签、字体、刻度、标尺、网格、颜色、透明度、图框样式、位置、视角等等。
【例28】 本例使用设计时方式在窗体上添加1个坐标系组件和2个按钮组件如图2-12所示。选择组件后在属性窗口中设置属性。
对于2个按钮组件,在属性窗口的“Text”文本框中分别输入“曲面图”和“等值线图”。
界面设计的意图是单击“曲面图”按钮时在坐标系中绘制曲面图,单击“等值线图”时在坐标系中绘制等值线图。所以,需要给2个按钮组件的ButtonPushedFcn回调指定回调函数。给它们分别指定回调函数DrawSurf和DrawContour,代码如下所示:
code.matlab
function DrawSurf(app, event)
[x,y,z]=peaks(30);
surf(app.UIAxes,x,y,z);
end
function DrawContour(app, event)
[x,y,z]=peaks(30);
contour(app.UIAxes,x,y,z);
view(app.UIAxes,2)
end
在功能区单击三角形按钮,运行程序,单击2个按钮,生成界面如图2-12所示。
(a) (b)
图2-12 坐标系组件的创建和设置