如何改变名称UIAxes情节当使用一个按钮吗?

13个视图(30天)
我现在做一个应用程序,有一个下拉与sinx cosx,谢谢。的三个选项,然后选择一个按钮是推动衍生品,然后将图形无论选择下拉。我想让我的应用程序标题改为“sinx Derivitave”如果sinx选择从下拉或“cosx导数”如果cosx选择从下拉。下面,我将在下面附上我的代码和设计。
classdefDerivativeCalculator < matlab.apps.AppBase
%属性对应于应用程序组件
属性(访问=公共)
UIFigurematlab.ui.Figure
导数matlab.ui.control.Label
按钮matlab.ui.control.Button
DerivativeCalculatorGraphLabelmatlab.ui.control.Label
下拉matlab.ui.control.DropDown
标签matlab.ui.control.Label
UIAxesmatlab.ui.control.UIAxes
结束
%事件回调处理组件
方法(访问=私人)
%按钮按功能:按钮
函数ButtonPushed(应用程序、事件)
方法= app.DropDown.Value
如果方法= =“Sinx”
结果=“cosx”;
elseif方法= =“Cosx”
结果=“掉”;
elseif方法= =“谢谢”
结果=“证交会^ 2 (x)”;
elseif方法= =“Cotx”
结果=“csc ^ 2 (x);
elseif方法= =“Secx”
结果=“secxtanx”;
elseif方法= =“Cscx”
结果=“-cscxcotx”;
结束
% 2将结果转换为十进制数字字符串
输出=结果;
%设置字符串标签字段
app.derivative.Text =输出;
%显示变化
drawnow;
开关方法
情况下“Sinx”
结果=“cosx”;
x = -π:0.01:π;
情节(app.UIAxes x, sin (x))
情况下“Cosx”;
结果=“掉”;
x = -π:0.01:π;
情节(app.UIAxes x, cos (x))
情况下“谢谢”;
结果=“证交会^ 2 x”;
x =(-π/ 2)+ 0.01:0.01:(π/ 2)-0.01;
情节(app.UIAxes x, tan (x))
结束
结束
结束
%初始化组件
方法(访问=私人)
%创建UIFigure和组件
函数createcomponent(应用)
%创建创建UIFigure和隐藏,直到所有组件
app.UIFigure = uifigure (“可见”,“关闭”);
app.UIFigure。位置= (100 100 640 480);
app.UIFigure。Name =MATLAB应用程序的;
%创建UIAxes
app.UIAxes = uiaxes (app.UIFigure);
标题(app.UIAxes,“标题”)
包含(app.UIAxes“X”)
ylabel (app.UIAxes“Y”)
zlabel (app.UIAxes“Z”)
app.UIAxes。位置= (358 147 216);
%创建标签
app.Label = uilabel (app.UIFigure);
app.Label。写成BackgroundColor = (1 1 1);
app.Label。HorizontalAlignment =“中心”;
app.Label。字形大小= 18;
app.Label。FontWeight =“大胆”;
app.Label。位置= [148 293 42 23];
app.Label。文本=“d / dx”;
%创建下拉
app.DropDown = uidropdown (app.UIFigure);
app.DropDown。项= {“Sinx”,“Cosx”,“谢谢”,“Cotx”,“Secx”,“Cscx”};
app.DropDown。位置= (197 293 100 22);
app.DropDown。值=“Sinx”;
%创建DerivativeCalculatorGraphLabel
app.DerivativeCalculatorGraphLabel = uilabel (app.UIFigure);
app.DerivativeCalculatorGraphLabel。写成BackgroundColor = (1 1 1);
app.DerivativeCalculatorGraphLabel。HorizontalAlignment =“中心”;
app.DerivativeCalculatorGraphLabel。位置= (245 406 164 22);
app.DerivativeCalculatorGraphLabel。文本=“导数计算器&图”;
%创建按钮
app.Button = uibutton (app.UIFigure,“推”);
app.Button。按钮PushedFcn = createCallbackFcn(app, @ButtonPushed, true);
app.Button。位置= (329 293 47 23);
app.Button。文本=“=”;
%建立导数
app.derivative = uilabel (app.UIFigure);
app.derivative.BackgroundColor = (1 1 1);
app.derivative.HorizontalAlignment =“中心”;
app.derivative.Position = (415 293 89 22);
app.derivative.Text =;
%显示所有组件创建后的图
app.UIFigure。可见=“上”;
结束
结束
%的应用程序创建和删除
方法(访问=公共)
%构建应用程序
函数应用= DerivativeCalculator
%创建UIFigure和组件
createcomponent(应用)
%注册应用程序与应用程序设计师
app.UIFigure registerApp(应用)
如果nargout = = 0
清晰的应用程序
结束
结束
%执行的代码在应用程序删除
函数删除(应用)
%删除UIFigure当应用程序被删除
删除(app.UIFigure)
结束
结束
结束

接受的答案

更多的答案(0)

标签

社区寻宝

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

开始狩猎!

翻译的