who i can extract which row hasn't 'NaN' vector

1 回表示 (過去 30 日間)
Mohamuud hassan
Mohamuud hassan 2015 年 5 月 23 日
回答済み: dpb 2015 年 5 月 23 日
hello, i wrote this code:
damii(sac,xal)=isnan(1./R(sac,xal))
so who i can extract which row hasn't 'NaN' vector

採用された回答

dpb
dpb 2015 年 5 月 23 日
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 件)

カテゴリ

Help Center および File ExchangeLogical についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by