文檔庫

最新最全的文檔下載
當前位置:文檔庫 > matlab心得

matlab心得

心得體會

Matlab是一個基于矩陣運算的軟件。

我們已經學習過C語言,不難發現Matlab的編程基本語法學習起來很快的,和C語言很類似,而且支持C語言函數的,或者說函數就是用C語言編的。大一時學習線性代數對矩陣又有了一定的了解,為今天學習Matlab打下了一定的基礎。隨著學習的課時的增加我們對Matlab的有了深入而實質性的了解。首先我們學習了Matlab的數學運算、程序設計、程序調試、Matlab繪圖及圖形,最后我們又學習了Matlab的圖形用戶界面設計。

另外Matlab是以解釋方式工作的 即它對每條語句解釋后立即執行 若有錯誤也立即做出反應 便于對程序進行修改 大大減輕了編程和調試的工作量。

1.helpwin只是尋找函數類,一般不如用doc,但在用doc搜索不到幫助文件時可用helpwin,如找有關\的幫助等;打開格式非標準的mat或xls等數據文件如dat文件或無后綴名的文件時,不要用打開方式打開,而應先打開應用程序如MATLAB或excel,然后在應用程序中打開數據文件,這樣能得到正確的行數和列數;lookfor可對M文件的第一行進行關鍵字搜索,比help條件寬松;MATLAB大小寫有區分。

2 矩陣的運算注意:標量與矩陣進行四則運算時該標量與矩陣的每個元素進行運算;兩矩陣相乘左矩陣列數須等于右矩陣行數;矩陣除法有左除\(反斜杠)和右除/(斜杠),A\B=inv(A)*B,A/B=A*inv(B);方陣的乘方運算有四種:A^n,A^p,s^A,s.^A,其中A為方陣,n 為整數,p為非整數,s為標量;A’表示矩陣A的轉置,一般選中了Hermitian(共軛)復選框則元素帶共軛;funm(A,’fun’)表示矩陣的函數運算,要求A是方陣,fun為矩陣運算函數名;給矩陣賦值時維數必須匹配,用方括號,一個分號為一行。

3.數組的運算注意:數組乘法運算符為.*,表示兩數組中對應元素相乘;數組的除法運算符為.\和./,表示對應元素相除;數組與數組運算時,參與運算的數組必須同維,結果為數組中每個元素進行運算所得;直接用結構名賦值即省略了(1); varargout返回輸出變量list 即一系列變量名稱;feval(@fun,var1,…)用var1,…試算[evaluate]fun的值;讀二進制文件常用fopen()和fread()組合,matlab讀fortran寫出的二進制文件時往往要在fopen()中加'b'。

4.左除和右除的兩邊不一定是方陣,當A為m*n矩陣,B為列向量時,A\B表示A*X=B 在最小平方意義上的解,需對A進行QR分解,mn時解通過(A'*A)\(A'*b)求得,而A/B = (B'\A')';積分可以查一下積分命令quad 或者trapz。

5.注解塊操作符%{和%}必須單獨成行否則不起應有作用;struct([])表示結構數組,

免費下載Word文檔免費下載: matlab心得

(共2頁)
街机棒球小子