MATLAB矩阵的扩展
在 MATLAB 中,一个阵列如果具有两个以上的维度则被称为多维数组。多维数组是正常的两维矩阵的延伸。
一般情况下,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 列赋值 |