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 来创建矩阵,如下所示 -

零函数

这将创建具有给定行/列大小的全零矩阵。

例子

您可以使用 MATLAB Zeros 函数,如下所示 -

m0 = zeros(3,3)

输出

您将得到以下输出 -

>> m0 = zeros(3,3)

m0 =

   0  0  0
   0  0  0
   0  0  0
   
>>

的功能

创建的矩阵将以 1 作为值。

例子

您可以使用 MATLAB 函数,如下所示 -

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