splitting a periodic sweeping matrix
Afficher commentaires plus anciens
I have a matrix that goes from a negative value to a positive value through 0 and then from a positive value to negative value . This is repeated for 100 times. How do i divide the matrix so that i get all the negative sweeps in one matrix and all the positive sweep in another. For example see the attached file.
Réponses (1)
Matt J
le 25 Nov 2014
neg=A(A<=0);
pos=A(A>0);
2 commentaires
DebiPrasad
le 25 Nov 2014
idx=diff(A)>0;
idx=[idx(1), idx];
pos_sweeps=A(idx);
neg_sweeps=A(~idx);
Catégories
En savoir plus sur Resizing and Reshaping Matrices 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!