坐标系组件

使用图像组件,可以在界面上显示图像。[大谦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所示。

Document Image Document Image

(a) (b)

图2-12 坐标系组件的创建和设置