策划在设计器应用程序

448(30天)
弗朗西斯科·Carraro
弗朗西斯科·Carraro 2020年2月19日
编辑: VBBV 2023年2月24日
大家好,
使用AppDesigner我刚开始,我不知道如何画一个函数在一个“UIAxes”图。我创建了这个数字使用组件库中的商品,但是一旦我在代码视图模式开关,我不知道如何和在哪里添加字符串代码绘制函数。开始我会画一个简单的函数作为“sin (x)”选择“UIAxes”。
classdefApp1 < matlab.apps.AppBase
%属性对应于应用程序组件
属性(访问=公共)
UIFigurematlab.ui.Figure%的用户界面图
UIAxesmatlab.ui.control.UIAxes% Telemetria
UIAxes2matlab.ui.control.UIAxes% Telemetria
LabelEditFieldmatlab.ui.control.Label%节流
EditFieldmatlab.ui.control.EditField% - - - - - -
LabelEditField2matlab.ui.control.Label% F.Brake
EditField2matlab.ui.control.EditField% - - - - - -
滑块matlab.ui.control.Slider% (100 0)
UIAxes3matlab.ui.control.UIAxes%追踪地图
结束
方法(访问=私人)
%在组件创建之后执行的代码
函数startupFcn(应用)
结束
结束
%程序初始化和建设
方法(访问=私人)
%创建UIFigure和组件
函数createcomponent(应用)
%创建UIFigure
app.UIFigure = uifigure;
app.UIFigure。位置= (100 100 640 480);
app.UIFigure。Name =的界面图;
app.UIFigure setAutoResize (app,真的)
%创建UIAxes
app.UIAxes = uiaxes (app.UIFigure);
标题(app.UIAxes,“Telemetria”);
app.UIAxes。盒=“上”;
app.UIAxes。XGrid =“上”;
app.UIAxes。YGrid =“上”;
app.UIAxes。位置= [0 279 373 185];
%创建UIAxes2
app.UIAxes2 = uiaxes (app.UIFigure);
标题(app.UIAxes2,“Telemetria”);
app.UIAxes2。盒=“上”;
app.UIAxes2。XGrid =“上”;
app.UIAxes2。YGrid =“上”;
app.UIAxes2。位置= [23 45 604 226];
%创建LabelEditField
app.LabelEditField = uilabel (app.UIFigure);
app.LabelEditField。HorizontalAlignment =“对”;
app.LabelEditField。字形大小= 10;
app.LabelEditField。位置= [546 233 35 15];
app.LabelEditField。文本=“节流”;
%创建EditField
app.EditField = uieditfield (app.UIFigure,“文本”);
app.EditField。位置=[586 230 31日20];
app.EditField。值=“- - - - - -”;
%创建LabelEditField2
app.LabelEditField2 = uilabel (app.UIFigure);
app.LabelEditField2。HorizontalAlignment =“对”;
app.LabelEditField2。字形大小= 10;
app.LabelEditField2。位置= [546 209 36 15];
app.LabelEditField2。文本=“F.Brake”;
%创建EditField2
app.EditField2 = uieditfield (app.UIFigure,“文本”);
app.EditField2。位置= [28 586 206 20];
app.EditField2。值=“- - - - - -”;
%创建滑块
app.Slider = uislider (app.UIFigure);
app.Slider。MajorTickLabels = {,,,,,};
app.Slider。位置= [51 33 566 3];
%创建UIAxes3
app.UIAxes3 = uiaxes (app.UIFigure);
标题(app.UIAxes3,“追踪地图”);
app.UIAxes3。位置= (397 298 230 166);
结束
结束
方法(访问=公共)
%构建应用程序
函数应用= App1 ()
%创建和配置组件
createcomponent(应用)
%注册应用程序与应用程序设计师
app.UIFigure registerApp(应用)
%执行启动功能
@startupFcn runStartupFcn(应用)
如果nargout = = 0
清晰的应用程序
结束
结束
%执行的代码在应用程序删除
函数删除(应用)
%删除UIFigure当应用程序被删除
删除(app.UIFigure)
结束
结束
结束

接受的答案

Ajay Kumar
Ajay Kumar 2020年2月19日
x = 1:10;
y = sin (x);
情节(app.UIAxes, x, y);

更多的答案(2)

V.VENKATA
V.VENKATA 2023年2月6日
desin应用找到给定信号的拉普拉斯变换和拉普拉斯变换

VBBV
VBBV 2023年2月24日
编辑:VBBV 2023年2月24日
您需要添加一个 回调函数的第一个 每个组件图中你想阴谋。如。
%调UIAxes
函数Plot1(应用程序、事件)% UIAxes对应图表
x = 1:10;
y = sin (x);
情节(app.UIAxes, x, y);%电话/指定轴的处理
结束
%调UIAxes2
函数Plot2(应用程序、事件)% UIAxes2对应图表
x = 1:10;
y = sin (x);
情节(app.UIAxes2, x, y);%电话/指定句柄轴
结束
然后用相应的 轴处理 绘制函数。最好是,需要一个按钮/ s所需的回调函数来生成事件

类别

找到更多的在使用应用程序开发应用程序设计师帮助中心文件交换

s manbetx 845


释放

R2016a

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!