问题描述
我正尝试使用编辑字段在Example GUI中为图形创建x和y限制。目的是输入所需的值的范围,当我按下“ ENTER”按钮时,它将把图形上的限制填充到我分配的相应值上。对于应用设计人员来说是新手,因此不胜感激。
classdef App1 < matlab.apps.AppBase
% Properties that correspond to app components
properties (Access = public)
UIFigure matlab.ui.Figure
xMinEditFieldLabel matlab.ui.control.Label
xMinEditField matlab.ui.control.NumericEditField
xMaxEditFieldLabel matlab.ui.control.Label
xMaxEditField matlab.ui.control.NumericEditField
yMinEditFieldLabel matlab.ui.control.Label
yMinEditField matlab.ui.control.NumericEditField
yMaxEditFieldLabel matlab.ui.control.Label
yMaxEditField matlab.ui.control.NumericEditField
ENTERButton matlab.ui.control.Button
UIAxes matlab.ui.control.UIAxes
end
methods (Access = private)
% Button pushed function: ENTERButton
function ENTERButtonPushed(app,event)
if xMinvalue == 1 && xMaxvalue == 1
app.UIAxes.XLim = [xMinvalue xMaxvalue];
elseif yMinvalue == 1 && yMaxvalue == 1
app.UIAxes.YLim = [xMinvalue xMaxvalue];
end
end
% Value changed function: xMinEditField
function xMinEditFieldValueChanged(app,event)
xMinvalue = app.xMinEditField.Value;
end
% Value changed function: xMaxEditField
function xMaxEditFieldValueChanged(app,event)
xMaxvalue = app.xMaxEditField.Value;
end
% Value changed function: yMinEditField
function yMinEditFieldValueChanged(app,event)
yMinvalue = app.yMinEditField.Value;
end
% Value changed function: yMaxEditField
function yMaxEditFieldValueChanged(app,event)
yMaxvalue = app.yMaxEditField.Value;
end
end
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)