who i can extract which row hasn't 'NaN' vector
1 view (last 30 days)
Show older comments
hello, i wrote this code:
damii(sac,xal)=isnan(1./R(sac,xal))
so who i can extract which row hasn't 'NaN' vector
0 Comments
Accepted Answer
dpb
on 23 May 2015
See
doc isfinite % instead
or ~isnan()
You've written an expression for an individual element of dmii unless sac and/or xal are vectors (I'm guessing not?).
To get the row of an array, use
idx=~any(isnan(dmii),2); % column vector for no NaNs in row
res=dmii(idx,:); % select those rows.
You can, if don't need the locations for other purposes wrap the reference directly and eliminate the temporary--
res=dmii(~any(isnan(dmii),2);
0 Comments
More Answers (0)
See Also
Categories
Find more on Logical in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!