2020-05-10 10:29:31
Matlab中求行(列)向量的長度,用函數:
size();
doc:size函數的用法及示例
需要注意的是,對2維的矩陣A求列數的時候,要寫成:size(A,2):
1 >> A = [1,2,3;4,5,6] 2 3 A = 4 5 1 2 3 6 4 5 6 7 8 >> [r,c] = size(A) 9 10 r = 11 12 2 13 14 15 c = 16 17 3 18 19 >> size(A,1) 20 21 ans = 22 23 2 24 25 >> size(A,2) 26 27 ans = 28 29 3
應用:
1.將行列向量統一成行(列)向量:
1 % 判斷x是否為列向量,最后都調整為行向量 2 if size(x,2) == 1 3 x = x'; 4 end 5 6 % 判斷x是否為行向量,最后都調整為列向量 7 if size(x,1) == 1 8 x = x'; 9 end