2012-01-09 3 views

Répondre

2

Je ne sais pas s'il est plus rapide, je suppose que oui, mais la différence peut être très petite, mais voici une façon:

m(sub2ind(size(m),1:length(v),r(1:length(v))))=v; 

Si r est un vecteur de colonne alors sub2ind se plaindront vecteurs taille , vous pouvez simplement prendre sa transposition et cela va résoudre cela.

+0

Si 'r' et' v' ont la même longueur, alors 'r (1: length (v))' se simplifie à juste 'r'. –

Questions connexes