作者ilovemarv (nailian)
看板MATLAB
标题[请益] 将小的矩阵加入大的矩阵
时间Mon Nov 23 13:53:18 2015
大家好,我的问题如下
有两个 2x2 的矩阵,想要将其填入 3x3 的大矩阵
exp.
1 2 5 5
A=[ 3 4 ] B=[ 5 5 ]
1 2 0
C=[ 3 4+5 5 ]
0 5 5
先前的方法是建立两个 3x3 的零矩阵分别带入两个小矩阵,再把矩阵相加
但若矩阵一多要一个一个的输入,想请教有无自动化的方法?先前作法的code如下
A=[1 2;3 4];
B=[5 5;5 5];
A_=zeros(3,3);
B_=zeros(3,3);
n=0
for i=1:2 j=1:2
A_(i+n,j+n)=A(i,j)
end
n=1
for i=1:2 j=1:2
B_(i+n,j+n)=B(i,j)
end
C=A_+B_;
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.116.74.161
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1448258000.A.91B.html
1F:推 SKTP: 有限元素法? 11/24 17:46