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 >>
廣告