What does NaN mean here?

4 ビュー (過去 30 日間)
Mehrdad
Mehrdad 2016 年 12 月 28 日
編集済み: Ahmet Cecen 2016 年 12 月 28 日
hi guys
I cannot understand what is happening when we are coding this;
K=0:0.01:1;
[rowK,colK]= size(K);
aux=zeros(colK,colK)+NaN;
In the auxiliary matrix which is being defined what role does NaN plays?
Thanks

採用された回答

Ahmet Cecen
Ahmet Cecen 2016 年 12 月 28 日
編集済み: Ahmet Cecen 2016 年 12 月 28 日
Looks like the code intended to initialize a matrix filled with NaNs and does this by adding NaN to a zero matrix. Any number + NaN is NaN.
You could achieve the same effect with:
aux = NaN(colK);
One common reason you would use NaN instead of 0 is to differentiate when you actually have a value of 0 (say 0 Celsius) versus you have no idea what that value is.

その他の回答 (0 件)

カテゴリ

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

Community Treasure Hunt

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

Start Hunting!

Translated by