Открыть графический интерфейс непосредственно с рабочего стола (ярлык) в среде MATLAB

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

Мой GUI содержит обучающую нейронную сеть, поэтому я не могу ее скомпилировать.
 user299124303 авг. 2014 г., 10:02
Да. Это правда. Как вы сказали, нам не нужно вносить никаких изменений в коды, потому что когда мы щелкаем правой кнопкой мыши по файлу и выбираем команду run, мы можем запустить его непосредственно в среде Windows. Нам нужен какой-то трюк, чтобы создать ярлык для запуска, а не для открытия файла.
 Dev-iL03 авг. 2014 г., 10:00
То, что вы хотите, это иметь возможность дважды щелкнуть.m файлы и пусть они выполняются в MATLAB. Это не что-то конкретное для GUI. Какую ОС вы используете?
 user299124303 авг. 2014 г., 10:50
@Divakar. Проблема в том, что мой графический интерфейс содержит обучающую нейронную сеть, поэтому я не могу скомпилировать ее.
 user299124303 авг. 2014 г., 09:58
@ Dev-Ир. Спасибо, но технически я думаю, что мне нужен трюк в Windows и создание ярлыка для запуска кода, а не его открытия.
 Dev-iL03 авг. 2014 г., 09:56
Может быть, это поможет:stackoverflow.com/questions/15678762/...
 Divakar03 авг. 2014 г., 10:44
Я думаю, что единственный способ, кроме создания приложения, - это создание EXE сmcc.

Ответы на вопрос(1)

Решение Вопроса

.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 (в окнах) и беги.

 user299124303 авг. 2014 г., 13:04
Я добавил информацию в основной вопрос. Благодарю.
 user299124303 авг. 2014 г., 11:21
Я добавил что-то вродеcd F:\Files_Path_of_my_program в первой строке текстового файла, но это не сработало. Какова истинная структура этого кода в текстовом файле, который вы упомянули?
 user299124303 авг. 2014 г., 12:39
Я работаю над этим, но проблема заключается в следующем: используется что-то вроде:-r "cd('C:\<a long path here>');" в конце кода, но MATLAB не запускает этот код. Когда я помещаю этот код посередине, Matlab не запускает последний код (запускает графический интерфейс). Что я должен делать?. Когда нам нужно командовать, все хорошо, но когда добавляется третья команда, Matlab не запускает третью команду.
 Dev-iL03 авг. 2014 г., 12:57
Пожалуйста, обновите ваш вопрос тем, что вы уже пробовали, и тем, чего вы хотите достичь. Мне трудно следить за комментариями + кажется, что вы сейчас задаете совершенно другой вопрос. Более того, после вашего ответа на комментарий Дивакара обратите внимание, что полезно добавить информацию, например, почему вы не хотите компилировать код - если читатели увидят общую картину, они могут помочь вам лучше.
 user299124304 авг. 2014 г., 21:38
Я добавил вопрос здесь:stackoverflow.com/questions/25126193/...
 user299124303 авг. 2014 г., 10:59
Спасибо. Теперь GUI откроется, но я ничего не могу сделать. Например, когда я нажимаю на кнопки, у меня появляются такие ошибки:Undefined function 'Main_page' for input arguments of type 'struct'. , Main_page - мой запущенный .m файл графического интерфейса.
 user299124303 авг. 2014 г., 13:19
Это было правильно. Большое вам спасибо за вашу помощь.

Ваш ответ на вопрос