MATLAB如何獲取矩陣的類型?
1、首先打開電腦上的“matlab”軟件,主界面如下圖所示,在命令行輸入代碼即可運行。
2、使用 A=rand(2,3,3)創建一個隨機三維矩陣,ndims(A)函數返回矩陣A的維度,此處輸出結果為3。
3、對于單個數值變量,向量以及二維矩陣,ndims函數的返回值均為2,定義三種a的取值,分別使用ndims函數獲取維度,結果均為2。
4、length函數返回最長的長度數值。此處使用rand(1,2,3)創建一個隨機矩陣B,長度最長為3,length(B)的輸出結果為3。
5、下面輸入rand(2,7)創建一個2行7列的隨機矩陣C,length(C)的輸出結果為7。
6、size函數也可以獲取矩陣的大小,size(C)返回矩陣C的行數和列數,size(C,1)返回矩陣C的行數,size(C,2)返回列數。
7、輸入一個行向量x,x的數值為1:7。iscolumn(x)函數判斷x是否為列向量,是列向量就返回1,否則就返回0。isrow(x)函數判斷x是否為行向量。
8、isempty(x)函數判斷x是否為空向量,此處x為非空向量,返回數值為0。
9、isscalar()函數判斷是否為1*1的單個數值,此處定義m為單個數值,n為矩陣,使用isscalar()函數進行判斷,結果如下圖所示。
10、isvector()函數判斷是否為向量,行向量和列向量均可。此處定義r為行向量,s為列向量,t為2*2矩陣。使用isvector()進行判斷,結果如下圖所示。
11、ismatrix()函數判斷是否為矩陣,行向量和列向量也屬于矩陣。使用ismatrix()進行判斷,結果如下圖所示。