我想将以下单位矩阵的列分开
I =
1 0 0
0 1 0
0 0 1
使用for循环,然后将其标记为索引向量。
然后我用了n=3;
I = eye(n);
for i = drange(1:n)
e(i) = zeros(n,1)
end
为最后一步生成列向量:
for i = drange(1:n)
e(i)= I(:,i)
end
但我对指数有误。谁知道怎么搭车?
或者一般来说,我如何分离矩阵的列以分离具有一些必须使用此向量的索引的向量?
答案 0 :(得分:0)
为什么不直接生成
n=3;
e=eye(n,n);
顺便说一句,您可以使用以下方法更正循环:
for i=1:n
e(:,i)=I(:,i);
end
然而,没有必要!