Я пытаюсь создать графический интерфейс для скрипта, который получает от пользователя пути и имена матриц (через функции uigetdir и uigetfile, а также редактировать текстовые поля), и, наконец, нажав кнопку «Запустить», эти дескрипторы записывают эти дескрипторы в. m и запускает другой скрипт. По сути, в конце концов, он должен создать файл с именем 'RunName'.m который выглядит примерно так:Как написать дескрипторы из графического интерфейса MATLAB в файл .m?
базовый_путь = Get (handles.BasePathEdit,' строка ')
имя_файла = прибудете (ручки. FileNameEdit, «Строка»)
основной% запускает основной скрипт с предыдущими переменными, определенными как они были
и запустить его.
Я предполагаю, что сценарий будет успешно работать, если я просто напишу его так же, как в функции «Запустить», но мне все равно хотелось бы создать файл .m, как описано.
Большое спасибо за помощь, Все самое лучшее.
Чтобы успешно работать, ваш 'RunName.m' должен иметь переменную' handle' в области (которая не будет такой, как вы ее написали). Это кажется очень запутанным способом запуска скриптов ... какова конечная цель создания этого файла? – Hoki
Проще всего было бы написать функцию, а не скрипт, и передать переменные таким образом. – nkjt
Хоки, ты прав. Я этого не понимал. Извините, это практически моя первая неделя программирования что-либо, я все еще пытаюсь понять ее. @nkjt, вот что я делаю на данный момент. Я предполагаю, что я пытаюсь сделать это в основном создать файл запуска со всеми переменными, специфичными для этого запуска, которые будут сохранены в рабочей папке для дальнейшего использования. Тип исполняемого файла журнала сортировки. –