在 MATLAB 中獲取矩陣的列數

Mehak Mubarik 2023年1月30日
  1. 在 MATLAB 中使用 size() 函式獲取矩陣的列數
  2. 在 MATLAB 中使用 length() 函式獲取矩陣的列數
在 MATLAB 中獲取矩陣的列數

我們將研究在 MATLAB 中獲取矩陣列數的不同方法。使用 MATLAB 矩陣,我們將使用不同的示例程式碼和相關輸出來清除你的概念併為你提供完整的見解。

MATLAB 允許使用者使用 matrix-algebra 方法操作任何矩陣,以輕鬆計算困難和冗長的公式。

在 MATLAB 中,矩陣是一個矩形陣列,其中包含我們根據需要輸入和組織的任何資料。

我們資料的垂直條目填充矩陣的列,而矩陣中的水平資料條目稱為行。我們將在 MATLAB 的幫助下檢視不同的函式並計算矩陣的列數。

在 MATLAB 中使用 size() 函式獲取矩陣的列數

size() 函式支援兩個引數。第一個引數是我們的矩陣的名稱(帶有一些資料),我們想要獲取其中的列數。

第二個引數可以是數字一或數字二。數字 1 返回矩陣的行數,而數字 2 返回列數。

根據我們的要求,我們將使用數字 2 來獲取 MATLAB 中的矩陣列數。讓我們通過檢視以下示例來理解這個概念:

%Suppose our matrix is following:
matrix = [12 22 32; 42 52 62; 72 82 92];
size(matrix,2)

輸出:

ans = 3

請注意,在上面的示例中,由於我們使用了數字 2,因此輸出返回了名為 matrix 的矩陣的列數。

在 MATLAB 中使用 length() 函式獲取矩陣的列數

MATLAB 中的函式 length() 用於返回非零非空矩陣的值。

要傳遞的引數是包含我們資料的矩陣的名稱。函式 length(name-of-our-matrix) 返回最大的數字,無論是行還是列。

%Suppose our matrix is following:
matrix = [12 22 32; 42 52 62; 72 82 92];
length(matrix)

輸出:

ans = 3

請注意,我們對 length() 函式得到的答案與對 size() 函式的答案相同。原因是我們的矩陣是正方形的。

這就是我們得到相同答案的原因:矩陣的行數等於矩陣的列數。讓我們以不同的方式使用 size 函式。

%Suppose our matrix is following:
matrix = [12 22 32; 42 52 62; 72 82 92];
[row,column] = size(matrix); %get-row-and-column-values-of-data-matrix
fprintf('\nNumber of rows of our matrix is: %d' ,row); %print-number-of-row
fprintf('\nNumber of columns of our matrix is: %d ' ,column); %print-number-of-column

輸出:

Number of rows of our matrix is: 3
Number of columns of our matrix is: 3

請注意,在此示例中我們沒有傳遞任何數字引數。使用 [row,column] = size(matrix); 通過 size() 函式直接從這段程式碼中獲取我們矩陣的列數和行數。

作者: Mehak Mubarik
Mehak Mubarik avatar Mehak Mubarik avatar

Mehak is an electrical engineer, a technical content writer, a team collaborator and a digital marketing enthusiast. She loves sketching and playing table tennis. Nature is what attracts her the most.

LinkedIn

相關文章 - MATLAB Matrix