index assignment in matrix.
Afficher commentaires plus anciens
T(8x2000) matrix, in(8x6500) matrix.
I have the following for applying delays in matrix 'T' into a signal in matrix 'in'(each row of 'in' represents a signal.That is, 'in' has 8 signals, each of 6500 samples):
for d=1:numel(T)
out(d,:)=function(in(n,:),T(d));
end
Everytime 'd' jumps to next column in matrix 'T', then 'n' should reset to 1 and run till 8 along the rows of matrix 'in'. This should continue for all values of 'd' from 1 to 16000.
How can I do it? please help
Réponses (1)
Jan
le 23 Fév 2012
The question is not clear to me. Perhaps you want:
for d = 1:numel(T)
out(d, :) = function(in(rem(d, 8) + 1, :), T(d));
end
[EDITED] A typo: "rem(n,8)" -> "rem(d,8)"
Catégories
En savoir plus sur Matrix Indexing dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!