MATLAB實用技巧&快捷方式&編程方法
Eg:MATLAB常用快捷鍵:
1. contol+R:注釋命令行
2. control+T:取消注釋行
3. control+I:程序自動調整m文件格式
4. control+D:打開m文件中變數和函數
5. control+C:終止函數的運行
6. whos:查看變數
7. clear:清空變數
8. clc:清屏
9. F5:程序運行
10. F9:選中命令運行
11. Control+enter:游標所在位置程序運行
以上是matlab最長使用的快捷方式,掌握這些快捷鍵,事半功倍。
矩陣運算技巧:
Matlab裡面應該多用向量運算,把循環語句轉變為向量運算會省很多時間,程序也更簡潔易讀。
Eg:一個名叫array數組裡面,你要將裡面大於1的都變成0,就不必用到循環:
方法一:
array(array>1)=0;
把大於1小於3的變成0。array(and(array>1,array<3))=0;方法二:
array=rand(1,100);
[m n]=find(array>0.5);
array(n)=0;
%%
array=rand(1,100);
[mn]=find(array>0.5&array<0.7);
array(n)=0;
eg:重視eval函數的應用,可以方便的把string表達式轉化為命令語句執行,而且是唯一可以同時申請多變數的函數語句:
for i=1:5
string=strcat(a,num2str(i),=,magic,(,num2str(i),))
eval_r([string])
end
eg: MATLAB中提供很多方便的幫助文件方便學習和查找:
採用doc命令會比help命令得到更加詳細的講解。強烈建議以後查詢函數或者命令採用doc命令:
比如:
doc eval
eg:每次腳本文件運行錯誤,很難定位到錯誤的代碼。
dbstop if error在窗口命令中,或者m文件開頭寫入此語句,程序出現bug的地方,matlab會自動跳轉。
Eg:如果計算數據較多,內存不足,可以使用pack,一遍計算,一遍整理內存。
Eg:測試程序運行時間語句
Tic
% Lots of my Matlab commandshere.
Toc
Eg:命令記錄語句
diary on
% Lots of my Matlab commands here.
diary off
推薦閱讀:
※2017上半年數據分析學習計劃
※python入門第一課——安裝python和編譯器
※R語言 數據Excel的導入與導出
※R語言之圖形初階與數據分析的前夜
※MySQL入門