1

我有一个A包含m行的矩阵,我想将每行的特定元素设置为 1。列索引因行而异,由列向量a(带m值)指定。也就是说,我想要A_{i,a_i} = 1. 在 Matlab 中是否有一种快速的方法(没有 for 循环)?

4

1 回答 1

3

我使用以下sub2ind函数解决了它:

A(sub2ind(size(A), 1:numel(a), a')) = 1
于 2014-01-06T19:12:45.457 回答