2012-03-14 22 views
6

В терминале Linux мне было интересно, какие различия между четырьмя параметрами для команды Matlab?Запуск Matlab textally

matlab -nojvm -nodesktop -nodisplay -nosplash 
  1. Я искал в Интернете, а также четыре варианта кажутся излишним, особенно используемый вместе?
  2. Можно ли их заказать от более графического до менее графического или менее текстурного до более текстурного? Например, можно ли их заказать в некотором способом от слабого до сильного, как: -nodesktop < -nojvm < -nodisplay?
  3. Откуда вы знаете, что JVM запускается в -nodisplay, а не в -nojvm? Иными словами, какая функциональность, предоставляемая JVM, еще работает под -nodisplay?

Спасибо и приветствую!

+0

, возможно, это обсуждение актуально: http://stackoverflow.com/a/6776191 – Amro

ответ

6

Все это поясняется в документации MATLAB здесь: http://www.mathworks.nl/help/techdoc/ref/matlabunix.html.

-nodisplay: Запустите программное обеспечение Sun Microsystems JVM, но не запустите рабочий стол MATLAB. Не отображать никаких X-команд и игнорировать переменную окружения DISPLAY,

-nodesktop: Запустите MATLAB, не создавая рабочий стол MATLAB. Запускается программное обеспечение JVM. Используйте текущее окно в операционной системе для ввода команд. Используйте эту опцию для запуска без X-окна, например, в режиме VT100 или в режиме пакетной обработки. Обратите внимание, что если вы подключаетесь к MATLAB с помощью> конструктора, опция nodektop используется автоматически. С nodektop MATLAB не сохраняет инструкции в Истории команд. С nodektop вы все равно можете использовать большинство средств среды разработки, запустив их через функцию. Например, используйте настройки, чтобы открыть диалоговое окно «Настройки» и документ, чтобы открыть браузер справки. Не используйте nodektop для создания интерфейса только для командного окна; вместо этого выберите «Рабочий стол»> «Макет рабочего стола»> «Только окно команд».

-nojvm: Запустите MATLAB без программного обеспечения JVM. Используйте текущее окно для ввода команд. Рабочий стол MATLAB не открывается. Любые инструменты, требующие программного обеспечения Java, например настольные инструменты, не могут использоваться. Графика Handle и связанные с ними функциональные возможности не поддерживаются; MATLAB выдает предупреждение, когда вы их используете.

-nosplash: запускается MATLAB, но при запуске не отображается заставка.

+0

Спасибо! Хотя я думаю, что я прочитал это, (1) мне все еще интересно, есть ли избыточность в четырех вариантах, особенно используемых вместе? (2) Могут ли они быть заказаны из более графических или менее графических или менее текстурированных до более текстурных? – Tim

+0

(3) Откуда вы знаете, что JVM запускается в -nodisplay, а не в -nojvm? Другими словами, какая функциональность, предоставляемая JVM, по-прежнему работает под -nodisplay? (4) Можно ли их каким-то образом упорядочить как: -nodesktop <-nojvm <-nodisplay? – Tim

+1

Если я правильно понимаю, вы все же можете строить графики с -nodesktop, которые вы не можете использовать с -nojvm. Должно быть легко проверить;). Я думаю, что упорядочение скорее: -nodesktop> -nodisplay> -nojvm, упорядочение с «может сделать больше всего» на «может делать меньше». – Darhuuk

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