在matlab中ungetfile后,11条Matlab实用小技巧
2011-02-25 15:36
1.在用循環畫很多圖時,為了減少對內存的占用,可以設置圖像不顯示,直接保存起來。其實也很簡單,就是在plot等語句前加上一句:figure('visible','off')。這樣畫圖時就不顯示了!
2.記得很久以前就有這種想法:如果一下畫很多圖,一張張手工存,豈不很累?!也很傻吧!^_^ Matlab應該有可以直接存儲圖像的命令!抑或是同樣歸因于自己的懶惰,也抑或是實際的工作還沒有真正逼著自己想辦法解決,直到上次Lozovatsky來才真正實現!老拉的一句話給了我很大的刺激:Why not ask Matlab?!是呀,最好的參考資料不就是它自身的Help嘛!其實,也很簡單,也讓我再次折服于Matlab的通俗性,不就是相應英文單詞的組合嘛!saveas(gcf,filename,'emf')看到后自己都有點哭笑不得!
3.對于時間的標注,datanum與datetick這兩個命令很好用!
4.Matlab可不可以建文件夾?!一直以為它不可以,每次都是乖乖地建好,再讓它慢慢往里存數據。其實不然,是我們小瞧了它!在Matlab里可以通過system這個命令調出dos命令,比如:執行語句system('mkdir step1')就可以在當前目錄下建立名為”step1"的文件夾!在實際編程中,可以結合函數exist使用。比如:
if exist('Step1') == 0
system('mkdir Step1');
end
即:先判斷當前目錄下是否以存在名為Step1的子目錄(文件夾),如果不存在,則建立!
5.以前一直忽略了這個最簡單也最實用的小技巧:如果在文本文件里某一行開頭加入%,則Matlab讀時會認為是注釋行,而自動忽略不讀!因此,我們可以隨意地寫表頭,只要在前面加入% ,Matlab照樣可以load后面的數!^_^
6.對于復雜的文件,還是用fscanf比較方便!格式很隨意!
7.m文件如果是函數,保存的文件名最好與函數名一致,這點都很清楚。不過容易疏忽的是,m文件名的命名盡量不要是簡單的英文單詞,最好是由大小寫英文/數字/下劃線等組成。原因是簡單的單詞命名容易與matlab內部函數名同名,結果會出現一些莫名其妙的錯誤。例如,寫個m文件,命名為spy,運行時就彈出一個怪怪的figure,呵呵,我當初還以為是什么bug。
8.調試程序時,經常要屏蔽掉一整段程序進行,也就是將其標示注釋符%。有兩個辦法:一種是選定后 ctrl+r和ctrl+t ,一種是在段首加 if 0 ,段尾加 end,中間都不執行,也就相當于注釋掉了。
9.寫m文件時,選中某段程序內容,ctrl+i 讓matlab幫你自動對齊程序。這樣程序看起來很有層次,容易發現程序中的錯誤。
10.還有,ctrl+F2作標簽,ctrl+g 跳至某一行,這些快捷鍵都很實用。
11.matlab 中經常使用的
總結
以上是生活随笔為你收集整理的在matlab中ungetfile后,11条Matlab实用小技巧的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mongoose mysql_mongo
- 下一篇: win10user文件夹迁移_Win10