【问题标题】:Adding another function in an "App Designer" function在“App Designer”功能中添加另一个功能
【发布时间】:2018-09-16 22:24:10
【问题描述】:

我在 MATLAB 中使用 App Designer。我创建了一个按钮,51-54 工作没问题,然后当我给它分配另一个功能(在屏幕截图中突出显示)时,它就不起作用了!

请帮我解决这个问题。

显示问题的屏幕截图:

【问题讨论】:

    标签: matlab function matlab-app-designer


    【解决方案1】:

    问题:函数内部的函数在屏幕截图中的写入方式。 我想到了 4 件事:

    1. 一般:

    yourApp.mlapp 或任何其他 code.m 文件

    function  someProcess()
    end
    
    function subProcess()
    end
    

    1. 在您的情况下,请尝试将您的函数写入第二个 .m 文件并从您的应用程序中调用它。 请务必将其放在 MATLAB 路径中。

    yourApp.mlapp 或任何其他 code.m 文件

    function someProcess()    
       subProcess();
    end
    

    + 外部代码.m 文件

    function someProcess()    
       subProcess();
    end
    
    1. 将您的函数定义为应用程序内的公共或私有函数(方法)。 (对于其他人:默认情况下该块不存在。单击:应用程序设计器>代码视图>功能>添加私有功能|添加公共功能)

    screenshot

    1. 如果您的函数只使用一次,您也可以编写匿名函数

    https://www.mathworks.com/help/matlab/matlab_prog/anonymous-functions.html

    【讨论】:

      猜你喜欢
      • 2019-01-24
      • 1970-01-01
      • 2021-04-13
      • 2019-01-27
      • 1970-01-01
      • 2011-07-14
      • 2020-12-15
      • 1970-01-01
      • 2019-01-22
      相关资源
      最近更新 更多