2012-03-14 27 views
6

Trong thiết bị đầu cuối Linux, tôi đã tự hỏi sự khác biệt giữa bốn tùy chọn sau cho lệnh Matlab là gì?Khởi động Matlab bằng văn bản

matlab -nojvm -nodesktop -nodisplay -nosplash 
  1. Tôi tìm kiếm trên internet, và bốn lựa chọn dường như dư thừa, đặc biệt là sử dụng cùng nhau?
  2. Chúng có thể được đặt hàng từ đồ họa nhiều hơn đến ít đồ họa hơn hay ít hơn kết cấu với nhiều họa tiết hơn? Ví dụ: chúng có thể được đặt hàng theo một số cách từ yếu đến mạnh như: -nodesktop < -nojvm < -nodisplay?
  3. Làm thế nào để bạn biết JVM được bắt đầu trong -nodisplay, và không phải trong -nojvm? Nói cách khác, chức năng nào được JVM cung cấp vẫn còn hoạt động dưới chế độ hiển thị?

Xin cảm ơn và kính trọng!

+0

bạn có thể thấy cuộc thảo luận này có liên quan: http://stackoverflow.com/a/6776191 – Amro

Trả lời

6

Điều này được giải thích trong tài liệu MATLAB tại đây: http://www.mathworks.nl/help/techdoc/ref/matlabunix.html.

-nodisplay: Khởi động phần mềm JVM Sun Microsystems, nhưng không khởi động máy tính để bàn MATLAB. Không hiển thị bất kỳ lệnh X nào và bỏ qua biến môi trường DISPLAY,

-nodesktop: Khởi động MATLAB mà không cần đưa lên màn hình MATLAB. Phần mềm JVM được bắt đầu. Sử dụng cửa sổ hiện tại trong hệ điều hành để nhập lệnh. Sử dụng tùy chọn này để chạy mà không có cửa sổ X, ví dụ, ở chế độ VT100, hoặc trong chế độ xử lý hàng loạt. Lưu ý rằng nếu bạn đường dẫn đến MATLAB bằng cách sử dụng hàm tạo>, tùy chọn nodesktop được sử dụng tự động. Với nodesktop, MATLAB không lưu các câu lệnh vào Lịch sử Lệnh. Với nodesktop, bạn vẫn có thể sử dụng hầu hết các công cụ môi trường phát triển bằng cách bắt đầu chúng thông qua một hàm. Ví dụ: sử dụng tùy chọn để mở hộp thoại Tùy chọn và tài liệu để mở trình duyệt Trợ giúp. Không sử dụng nodesktop để cung cấp giao diện chỉ dành cho Command Window; thay vào đó, chọn Desktop> Desktop Layout> Command Window Only.

-nojvm: Bắt đầu MATLAB mà không cần phần mềm JVM. Sử dụng cửa sổ hiện tại để nhập lệnh. Máy tính để bàn MATLAB không mở. Bất kỳ công cụ nào yêu cầu phần mềm Java, chẳng hạn như các công cụ máy tính để bàn, không thể sử dụng được. Xử lý đồ họa và chức năng liên quan không được hỗ trợ; MATLAB đưa ra cảnh báo khi bạn sử dụng chúng.

-nosplash: bắt đầu MATLAB nhưng không hiển thị màn hình giật gân trong khi khởi động.

+0

Cảm ơn! Mặc dù tôi nghĩ rằng tôi đã đọc rằng, (1) Tôi vẫn tự hỏi nếu có một số dự phòng trong bốn tùy chọn, đặc biệt là sử dụng với nhau? (2) Chúng có thể được đặt hàng từ đồ họa nhiều hơn đến ít đồ họa hơn, hay ít kết cấu hơn cho kết cấu nhiều hơn? – Tim

+0

(3) Làm thế nào để bạn biết JVM được bắt đầu trong -nodisplay, và không phải trong -nojvm? Nói cách khác, chức năng nào được JVM cung cấp vẫn hoạt động dưới chế độ -nodisplay? (4) Chúng có thể được sắp xếp theo một cách nào đó như: -nodesktop <-nojvm <-nodisplay? – Tim

+1

Nếu tôi hiểu chính xác, bạn vẫn có thể vẽ đồ thị bằng -nodesktop, mà bạn không thể với -nojvm. Nên dễ dàng để kiểm tra;). Tôi nghĩ rằng việc đặt hàng là khá: -nodesktop> -nodisplay> -nojvm, đặt hàng từ "có thể làm hầu hết" để "có thể làm ít nhất". – Darhuuk

Các vấn đề liên quan