在" App Designer中添加另一个功能"功能

时间:2018-03-14 00:06:03

标签: matlab function matlab-app-designer

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

请帮我解决这个问题。

显示问题的屏幕截图:

Screenshot showing the problem

1 个答案:

答案 0 :(得分:0)

问题:函数在屏幕截图中的编写方式中的函数。 我想到了四件事:

  1. 通常:
  

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

function  someProcess()
end

function subProcess()
end

  1. 在您的情况下,请尝试在第二个.m文件中编写函数,然后从您的应用程序中调用它。 确保将其放在MATLAB路径上。
  

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

function someProcess()    
   subProcess();
end
  

+外部code.m文件

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

screenshot

  1. 如果您的函数仅使用一次,您还可以编写一个匿名函数

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