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