1. 如果使用者對任意一個matlab預定義變數進行賦值,則該變數的預設值將被使用者新賦值“臨時”覆蓋,直到使用clear命令清除記憶體變數。
2. 數組運算都需要在向量或者矩陣後面添加一個黑點,這樣是向量或者矩陣相對應位置資料的運算,例如A.*B表示數組A中的元素乘以數組B中對應位置的元素。
3. matlab所有的運算都是定義在複數域上,對複數直接進行方根運算時,matlab只給出“第一象限”的那個根,例如(-2)^(1/2),只給出0.0000 + 1.4142i。要想計算得到全部方根,可以通過roots函數求解,例如求解-2的方根,構造多項式P=r^2+2,求解P=0時的r,多項式係數向量是p=[1 0 2],所有根是R=roots(p),得到0 + 1.4142i和0 +-1.4142i。
4. 對於較大的數組,通常採用“分行”IME,此時,斷行符號符用來分割數組中的行。例如
A=[1 2 3 4 5 6
7 8 9 6 3 1
4 2 4 6 2 4
4 1 3 5 6 2]
5. 運行M檔案時,出現Empty state-space model錯誤提示,可能是因為M檔案名稱和matlab庫裡的檔案名稱重名了。
6. 在matlab中,採用迴圈計算處理數組中的每個元素不是高效的方式,採用向量化處理方式或者數組運算可以有效提升效率,matlab對數組運算接近於並行。
7. matlab預設數字輸出結果有5位元字,但是不要誤以為運算結果的精度只有5位有效數字。實際上,matlab的double類型數值資料通常佔有64位,具有16位有效數字。可以通過format long命令,顯示16位元字,使用format short或者format命令,得到預設的5位元字。
8. 如果使用者有多個目錄需要同時與matlab交換資訊,那麼就應該把這些目錄放置在搜尋路徑上,這些目錄上的檔案或者資料都能被調用。添加搜尋目錄,除了通過對話方塊File-Set Path外,還可以通過命令添加,例如添加c:\my_dir到搜尋目錄,可以用:path(path, 'c:\my_dir') 或者path('c:\my_dir', path)。使用path命令只能暫時添加搜尋目錄,關閉matlab之後就無效了,我們可以講path命令放在M檔案中,當成一句代碼,這樣就可以在運行程式的時候靈活設定了。如果要永久添加搜尋目錄,則需要用到Set
Path對話方塊,變價目錄後並點擊“save”。