矩阵相加的问题
特地注册一个帐号上来 想请教一个矩阵相加的问题比如现在有矩阵A B C, 都是m*n的矩阵, 而我想得到一个矩阵D,它的形式是
A 0 0
0 B 0
0 0 C
就是A B C是在对角线上面, 这样出来的D矩阵就是3m*3n的大小
可以请问一下大家怎样的命令可以得出来这个D矩阵?
先谢谢大家了
[ 本帖最后由 jobjhb 于 2009-7-20 07:40 编辑 ] 最简单最直觉的方式, z=zeros(size(A)); D=;
回复 沙发 ChaChing 的帖子
谢谢楼上的 我也是这么想的 就怕是笨办法要是导师问我 "想要把100个矩阵 都这样加在对角线上 难道也用办法?" 我就不知道该怎么回答了
回复 板凳 jobjhb 的帖子
helpblkdiag>> b=;
>> blkdiag(a,b)
ans =
1 2 0 0
3 4 0 0
0 0 5 6
0 0 7 8
回复 板凳 jobjhb 的帖子
要么老板挖苦你,要么老板?他怎么会关心这些细节呢?
页:
[1]