rejection method

2 vues (au cours des 30 derniers jours)
Raphael
Raphael le 28 Mai 2012
Hey all,
i created a 2xn matrix where the first row indicates time uniformly distributed... However i want to delete from the matrix columnwise if in the first row the time takes the value 0. i tried to do this using an if algorithm however it seems to reject all values and i end up with an empty matrix. does anybody know how to fix this?
Thanks for your help!

Réponses (1)

per isakson
per isakson le 28 Mai 2012
Firstly, it would probably be more efficient to use a .<nx2> matrix. Matlab is column oriented.
Try
M( :, M(:,1)==0 ) =[];

Catégories

En savoir plus sur Mathematics 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