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入門

TAG:演算法設計 | MATLAB | 數據分析 |