How to handle NAN when summing

1 回表示 (過去 30 日間)
Robert Demyanovich
Robert Demyanovich 2021 年 8 月 19 日
回答済み: Eric Sofen 2021 年 8 月 19 日
I have the following code:
for k = 1:N
W(i,k)=W1*(cB(i,k))^W2;
Fluor(i,k)= cB(i,k)*W(i,k)*dx;
end
FL = sum(Fluor(i,1:N),'all');
Sometimes cB(i,k) is equal to zero and because W2 is a negative number this, I guess, ultimately results in Fluor (i,k) equal to NaN. Is there a way to have Matlab insert zero instead of NaN for Fluor(i,k). Ultimately, I'm interested in FL, so an alternative might be to have Matlab skip any values of NaN when summing the row in table Fluor.

採用された回答

Eric Sofen
Eric Sofen 2021 年 8 月 19 日
You can pass a flag to sum to 'omitnan'.

その他の回答 (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