【发布时间】:2013-02-08 14:57:42
【问题描述】:
我想分离以下单位矩阵的列
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
但是我的索引有错误。有人知道怎么搭吗?
或者一般来说,我如何将矩阵的列分隔以分隔具有必须使用该向量的某些索引的向量?
【问题讨论】:
-
我无法理解这个问题。你想做什么?请给出一个你想要的结果矩阵
e的例子。目前,您正在尝试将向量分配给产生错误的单个元素。
标签: matlab loops for-loop indexing