Я создал графический интерфейс с дизайнером приложений, который запускает программу Matlab после того, как пользователь выбрал файл и нажал кнопку запуска:
function LaunchButtonPushed(app, event)
app.ResultWindowTextArea.BackgroundColor = 'green';
app.ResultWindowTextArea.FontSize = 20;
app.ResultWindowTextArea.Value = 'Launch of the program ...';
testLectureXML(app.FileTextArea.Value{:});
if n_component == 0
app.ResultWindowTextArea.BackgroundColor = 'red';
app.ResultWindowTextArea.Value = 'Please choose a valid File !';
stop testLectureXML()
end
end
n_component
является атрибутом в моей программе testLectureXML
matlab, и он равен 0, только если выбранный пользователем файл пуст. Но, как будто мое приложение не распознает n_component
как атрибут моей testLectureXML
программы.
И если возможно, если n_component = 0
я бы хотел остановить программу
Как я могу это сделать? Спасибо!
Редактировать: чтобы остановить программу, я думаю о создании exitProgram = 0 and if exitProgram = 1 return 0
, и в коде GUI я просто добавляю exitProgram = 1
, если файл пуст, но я не знаю, как получить доступ к атрибуту сценария matlab с помощью Код GUI.