首页 > 编程笔记

MATLAB矩阵的扩展

在 MATLAB 中,一个阵列如果具有两个以上的维度则被称为多维数组。多维数组是正常的两维矩阵的延伸。

一般情况下,MATLAB 中需要先创建一个向量,然后扩展为二维矩阵;或先创建一个二维矩阵,然后对该二维矩阵进行扩展。

矩阵扩展的基本格式为
D=[A;B C]
其中,A 为原矩阵,B、C 中包含要扩充的元素,D 为扩充后的矩阵。

【实例】矩阵扩展示例。
在 MATLAB 命令行窗口中输入以下命令:
>> A=[1 2 3;4 5 6];  % 定义2行3列的矩阵A
>> B=eye(2);         % 定义2×2的单位矩阵B
>> C=zeros(2,1);     % 定义2×1的全零矩阵C
>> D=[A;B C]         % 使用矩阵B和C扩展矩阵A,得到矩阵D
D =
     1     2     3
     4     5     6
     1     0     0
     0     1     0
对矩阵元素可直接赋值,具体格式如下表所示。

表:对矩阵元素赋值
格 式 说 明
A(m,n)=a 对 A 的第 m 行第 n 列的元素赋值
A(m,:)=[a b…] 对 A 的第 m 行赋值
A(:,n)=[a b…] 对 A 的第 n 列赋值

推荐阅读