Effacer les filtres
Effacer les filtres

index assignment in matrix.

1 vue (au cours des 30 derniers jours)
zozo
zozo le 23 Fév 2012
Modifié(e) : yogesh le 25 Oct 2013
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
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)"
  3 commentaires
zozo
zozo le 23 Fév 2012
please help.
Jan
Jan le 25 Fév 2012
Dear zozo: I had a typo in the code. I think, you should have been able to fix this by your own.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Matrix Indexing dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by