【发布时间】:2014-12-18 15:29:44
【问题描述】:
我有以下数组:
AA = zeros(5,3);
AA(1,3)=1;
AA(3,3)=1;
AA(4,2)=1;
并且我想将值 1 放在由以下定义的列中
矢量a = [0; 2; 0; 0; 1]。这个向量的每个值都指向列
我们要在每一行中更改的索引。当出现零时,不应进行任何更改。
期望的输出:
0 0 1
0 1 0
0 0 1
0 1 0
1 0 0
您能否建议一种不使用 for 循环的方法?目标是 执行速度更快。
谢谢!!!
【问题讨论】:
标签: performance matlab matrix vectorization