微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用uiEditField将x和y限制应用于图形

如何解决使用uiEditField将x和y限制应用于图形

Example GUI

我正尝试使用编辑字段在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 举报,一经查实,本站将立刻删除。