我有一个Matlab应用程序
应用程序.mlapp
在某个文件夹中
~/myapp/
.它使用的函数和图形用户界面中使用的一些图形
~/myapp/subfolder
.为了跑步
应用程序.mlapp
正确的,我每次都要手动添加
~/myapp/子文件夹
在启动应用程序之前找到我的路径。
如何自动添加子文件夹?
我试过放
addpath(genpath(~/myapp/subfolder));
在
StartupFcn
.但是,作为
启动FCN
在创建组件后调用,该组件已要求
~/myapp/子文件夹
,这种方法不起作用。使用自动创建的函数创建组件
createComponents
无法使用应用程序设计器编辑器编辑。
最少的例子,如Exaza所要求的。若要创建它,请打开应用程序设计器,创建新应用程序,在“设计”视图中添加按钮,并在路径中指定图标
按钮属性->文本图标->其他属性->图标文件
.然后从路径中删除图标的目录,并尝试运行应用程序。
classdef app1 < matlab.apps.AppBase
% Properties that correspond to app components
properties (Access = public)
UIFigure matlab.ui.Figure
Button matlab.ui.control.Button
end
% App initialization and construction
methods (Acce