MATLAB矩阵合并问题 求助!!
来源:百度知道 编辑:UC知道 时间:2024/05/14 05:29:48
比方说现在有4个2*2的矩阵a=[ 1 2 ;1 2] b=[1 0 ;0 1] c=[0 0 ;0 1]
d=[1 1 ;1 2] 我想通过编程实现e=[1 2 1 2;1 0 0 1; 0 0 0 1;1 1 1 2]
即把4个子矩阵每个子矩阵都变成e的行向量; 大虾们快来帮忙解决吧!!!
d=[1 1 ;1 2] 我想通过编程实现e=[1 2 1 2;1 0 0 1; 0 0 0 1;1 1 1 2]
即把4个子矩阵每个子矩阵都变成e的行向量; 大虾们快来帮忙解决吧!!!
这样效率比较高。
a=[ 1 2 ;1 2]
b=[1 0 ;0 1]
c=[0 0 ;0 1]
d=[1 1 ;1 2]
e=[reshape(a',1,4);reshape(b',1,4);reshape(c',1,4);reshape(d',1,4)]
a =
1 2
1 2
b =
1 0
0 1
c =
0 0
0 1
d =
1 1
1 2
e =
1 2 1 2
1 0 0 1
0 0 0 1
1 1 1 2
a=[ 1 2 ;1 2];
b=[1 0 ;0 1];
c=[0 0 ;0 1];
d=[1 1 ;1 2];
e(1,:)=[a(1,:),a(2,:)];
e(2,:)=[b(1,:),a(2,:)];
e(3,:)=[c(1,:),c(2,:)];
e(4,:)=[d(1,:),d(2,:)];