第二章 矩陣製作
MATLAB所處理之資料型態主要為長方矩陣,矩陣中之各小項可能為複雜的資料型式。所有變數均以矩陣的型態出現,是為MATLAB的最大賣點。在某些情況,即使一個常數也可視為1x1之矩陣,而向量則視為行矩陣或列矩陣。 陣列與矩陣之差別在於前者是採用逐元處理的方式,而後者除逐元處理外,亦有傳統矩陣之處理功能。
下面為操作矩陣之各項指令 :
- B=abs(A) 將各元素取其絕對值。
- L=length(A) 列向量之元素數目。若A為行向量或列向量,則直接得到其元素數。若為矩陣,則僅得列數。
- find(A) 將非零元素的位置依行向量輸出。
- max(A) 尋求矩陣A之最大元素值,若A為矩陣,則為各行(或列)中之最大值,其結果為列(或行)向量。
- min(A) 尋求矩陣A之最小元素值,若A為矩陣,則為各行(或列)中之最小值,其結果為列(或行)向量。
- mean(A) 尋求矩陣A諸元素之平均值,若A為矩陣,則為各行(或列)中之平均值,其結果為列(或行)向量。
- sum(A) 尋求矩陣A諸元素之總和,若A為矩陣,則為各行(或列)中之總和,其結果為列(或行)向量。
- size(A) 矩陣之大小,其結果為二元素列向量,第一項為列數,第二項為行數。
- linspace(a, b, n) 製作一個包括a, b 兩點以n等矩劃分之向量。
- logspace(a, b, n) 製作一個包括a, b 兩點以對數等矩劃分之向量。
- sort(A) 將矩陣A內之元素進行排序,分為行向或列向排序。
- sortrows(A) 將矩陣A之元素依特定行排序,僅能依行向排序。
- cat(3,A,B) 將A、B兩矩陣依設定維度串接 。
沒有留言:
張貼留言