追蹤
。有你真好。
關於部落格
‧∴ ° 手心的太陽‧∴ °∴ ‧°‧∴ ☆╮
  • 321027

    累積人氣

  • 21

    今日人氣

    2

    追蹤人氣

純文字格式執行Matlab

matlab程序也可以在命令行里直接運行,只需要使用-r 選項。比如運行當前目錄下的example.m matlab -nodesktop -nosplash -r example 或者 matlab -nojvm -nosplash -r example 或者 matlab -nodisplay -r example 可以將如下命令加到~/.bashrc文件 alias mrun='matlab -nodesktop -nosplash -r' 這樣下次(或者執行source ~/.bashrc)之後就可以直接 mrun example 來在命令行運行matlab文件。 如果使用-nodisplay -r 選項運行,當程序中有figure()命令時會出錯,可以使用如下選項抑製圖形的顯示: figure('visible','off'); 並使用如下命令將圖形輸出到文件: print('-deps','example.eps'); 或者 hgsave('example.fig'); 有關matlab startup option 和command line 運行 在 UNIX 下 -nodesktop 啟動jvm(Jave Virtual Machine),不啟動desktop,但help 界面,preferences界面等仍可通過cmdline 調出,即jvm啟動但不啟動desktop,可以啟動其他顯示;但是matlab不會在cmd history記錄本次執行的命令 -nodisplay 啟動jvm,不啟動desktop,不啟動任何顯示相關,忽略任何DISPLAY 環境變量;即jvm啟動但不能顯示 -nojvm 不啟動jvm,則與之相關的一切活動將無法進行,包括圖形界面顯示,help 界面,preferences界面等即jvm不啟動故不能顯示 -nosplash 只是不顯示啟動時的log畫面,jvm,desktop等正常啟動 對UNIX 而言,推薦通過Desktop > Desktop Layout > Command Window > Only 設置只顯示command-line interface 而不要用-nodesktop (why?) 在Windows下 對windows而言,-nodisplay 似乎無效,還是會顯示desktop; -nojvm, -nodesktop 不顯示desktop,但是會出現簡潔的command-line 窗口,也就是說並不會完全沒有圖形界面,無法像linux一樣,只在cmdline操作 用Desktop > Desktop Layout > Command Window > Only 設置只顯示command-line interface 後,其他窗口並不會消失 另外 : -r 運行matlab cmd命令,多條命令相互用分號或逗號隔開(空格不行),用雙引號引起;一條命令可以不用雙引號。這多用在批處理模式下,所運行的文件必須在matlab的啟動目錄下或者在其搜索路徑上,且不能帶有路徑名和後綴名, -logfile 保存cmdline輸出到文件 --- http://hi.baidu.com/unreal3/item/95b2be534c98f9a3adc85756
相簿設定
標籤設定
相簿狀態