Вопрос по matlab, user-interface, shortcut – Открыть графический интерфейс непосредственно с рабочего стола (ярлык) в среде MATLAB

3

Я хочу открыть графический интерфейс непосредственно с рабочего стола, не открывая MATLAB, и запустить его с него. Когда я нажимаю правой кнопкой мыши на основнойMATLAB code файл и выберитеRun в среде Windows запускается MATLAB, и после этого мой графический интерфейс запускается автоматически, но я хочу сделать это с двойным щелчком на значке (ярлык) на рабочем столе. Как я могу это сделать? Я не хочу компилировать мое приложение.

Мой GUI содержит обучающую нейронную сеть, поэтому я не могу ее скомпилировать.
Да. Это правда. Как вы сказали, нам не нужно вносить никаких изменений в коды, потому что когда мы щелкаем правой кнопкой мыши по файлу и выбираем команду run, мы можем запустить его непосредственно в среде Windows. Нам нужен какой-то трюк, чтобы создать ярлык для запуска, а не для открытия файла. user2991243
То, что вы хотите, это иметь возможность дважды щелкнуть.m файлы и пусть они выполняются в MATLAB. Это не что-то конкретное для GUI. Какую ОС вы используете? Dev-iL
@Divakar. Проблема в том, что мой графический интерфейс содержит обучающую нейронную сеть, поэтому я не могу скомпилировать ее. user2991243
@ Dev-Ир. Спасибо, но технически я думаю, что мне нужен трюк в Windows и создание ярлыка для запуска кода, а не его открытия. user2991243

Ваш Ответ

1   ответ
4

.m файлы через командную строку - действие, которое не является специфическим для GUI. Операция командной строки - это то, что вы можете привязать к ярлыку на рабочем столе или выполнить с помощью командного файла.

Решение, которое вы ищете, представляет собой сочетаниеMATLAB-специфичный синтаксис ипростая процедура создания пакетного файла:

Откройте текстовый редактор.

Напишите это внутри:"C:\<path to your MATLAB folder>\matlab.exe" -nodisplay -nosplash -nodesktop -r "cd('C:\<path to your where the .m file is>\'); run('C:\<path to where the .m file is>\mfile.m');"

Сохранить файл как.bat (в окнах) и беги.

Я добавил что-то вродеcd F:\Files_Path_of_my_program в первой строке текстового файла, но это не сработало. Какова истинная структура этого кода в текстовом файле, который вы упомянули? user2991243
Я добавил вопрос здесь:stackoverflow.com/questions/25126193/... user2991243
Спасибо. Теперь GUI откроется, но я ничего не могу сделать. Например, когда я нажимаю на кнопки, у меня появляются такие ошибки:Undefined function 'Main_page' for input arguments of type 'struct'. , Main_page - мой запущенный .m файл графического интерфейса. user2991243
Это было правильно. Большое вам спасибо за вашу помощь. user2991243

Похожие вопросы