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