2017-02-15 4 views
0

Я ищу золотую команду, с помощью которой я могу создать исполняемый файл, который не будет показывать никаких изображений или окно команд при его запуске. Мой исполняемый файл создает и сохраняет некоторые участки часто, и я не хочу, чтобы он всплывал все время. Я пробовал -R nodisplay и т. Д., Но никто из них не работал. Любая идея, что я могу сделать, чтобы скрыть эти два?Скрыть окно графика и командного окна для исполняемого файла

Спасибо за ваше время!

+0

, если вы хотите скрыть командное окно для скомпилированного исполняемого файла Matlab, посмотрите на переключатель компилятора '-e' (хотя он работает только в системе Windows, я думаю) – Hoki

ответ

0

ли

h=figure(); 
set(h, 'Visible', 'off'); 
plot(rand(100)); 
% save with such as 
saveas(h,'myplot.png'); 

работу?

Это определенно работает в MATLAB, я предполагаю, что это будет сделано в исполняемом файле MATLAB.

В качестве альтернативы (но не уверены в том, как предпочтения направляются к исполняемым), вы можете установить значение по умолчанию для видимости с:

set(0, 'DefaultFigureVisible', 'off'); 

Это не будет отображаться любая цифра, если не указано иное. Однако, опять же, не уверен, как эти предпочтения переводятся в исполняемый файл, если вы используете deploytool или компилятор MATLAB

Смежные вопросы