Matlab矩陣 - 建立矩陣



在MATLAB中,您可以透過以逗號分隔每一行元素來建立一個矩陣。您也可以使用空格分隔數字,並使用分號來標記每一行的結尾來建立矩陣。

單行矩陣

讓我們在MATLAB中建立一個簡單的單行三元素矩陣。每個元素之間應使用空格或逗號。

示例

考慮以下元素來建立一個矩陣。

m=[2, 4, 6]

輸出

在MATLAB中執行後,它將顯示以下內容:

>>m = [2, 4, 6]
 
m =

   2  4  6
>>

當您在MATLAB中執行程式碼時,矩陣的結果將顯示在命令視窗中。

多行矩陣

示例

現在讓我們建立一個多行矩陣。為此,我們需要用分號 (;) 分隔每一行,如下所示:

m = [2 4 6; 3 6 9; 4 8 12]

輸出

這裡,2 4 6 是第一行,3 6 9 是第二行,4 8 12 是第三行。矩陣將如下所示:

m = 2  4  6
    3  6  9
    4  8 12

現在讓我們在MATLAB命令提示符下執行相同的操作,如下所示:

>> m = [2 4 6; 3 6 9; 4 8 12]

m =

   2  4  6
   3  6  9
   4  8 12
   
>>

如上所示,3x3矩陣顯示在MATLAB中。

除了建立您選擇的數值矩陣外,您還可以使用MATLAB的內建函式zeros、rand或ones來建立矩陣,如下所示:

zeros函式

這將建立一個具有給定行/列大小的全零矩陣。

示例

您可以按如下方式使用MATLAB zeros函式:

m0 = zeros(3,3)

輸出

您將得到以下輸出:

>> m0 = zeros(3,3)

m0 =

   0  0  0
   0  0  0
   0  0  0
   
>>

ones函式

建立的矩陣的值將全是1。

示例

您可以按如下方式使用MATLAB ones函式:

m1 = ones(3,3)

輸出

您將得到以下輸出:

>> m1 = ones(3,3)

m1 =
   1  1  1
   1  1  1
   1  1  1
   
>>

rand() 函式

rand() 函式允許您根據給定的尺寸建立一個具有隨機元素的矩陣。下面是一個例子。

示例

m1 = rand(3,3)

輸出

現在讓我們在MATLAB中執行相同的操作以檢視結果。輸出如下:

>> m1 = rand(3,3)

m1 =

   0.8147  0.9134  0.2785
   0.9058  0.6324  0.5469
   0.1270  0.0975  0.9575
   
>>
廣告
© . All rights reserved.