Не могу использовать дизайнер приложений публичной собственности MATLAB
Я хочу использовать открытое свойство для получения значения EditField в другом графическом интерфейсе. Это мой сценарийmain.mlapp
% Button pushed function: PNButton
function PNButtonPushed(app, event)
folderName = app.PNEdit.Value;
projectdir = mkdir(folderName);
cd(folderName);
folderName = sprintf('%s_xxx' ,folderName);
g = b12;
g.foldername = folderName;
end
b12.mlapp
properties (Access = public)
folderName;
end
% Button pushed function: ExecuteLSPButton
function ExecuteLSPButtonPushed(app, event)
% READ
proj = app.foldername;
fids = sprintf('%s.txt', proj);
fidS = fopen(fids, 'rt');
.
.
.
end
Я хочу прочитать файл с именем на основе ввода в поле редактирования main.mlapp
, Когда я запускаю этот скрипт, я не могу прочитать fidS
так как proj = []
, Мой код публичной собственности неверен? Что я должен сделать, чтобы это исправить? заранее спасибо