登录论坛

查看完整版本 : 【求助】matlab中怎么创建一个空向量(矩阵)?


herryzl
2008-01-13, 21:23
比如用QR分解求解逆矩阵invmat
for i=1:3
init=zeros(3,1);
init(i)=1;
vec=r\(q'*init);
if i==1 invmat=vec;
else invmat=cat(2,invmat,vec);
end
end
中间须加一个判断i是否为1的命令,能不能直接创建一个空向量invmat,省掉这个判断语句?
thx!

fanxing39
2008-01-13, 22:38
最快的办法就是直接调用QR命令进行QR分解.
命令格式 QR=(A)

elunxu
2008-01-13, 23:56
空矩阵用[]
如a=[]

herryzl
2008-01-14, 00:14
嗯,谢谢各位了……