Matlab'da bir işlev yazıyorum. Yanlış bir şey olmalı. Fonksiyonumun çıkışı bir vektördür. Vektörümün her elemanını gördüğümde, NaN
(Numara Değil) ve NaNi
'u gerçekten bilmiyorum.NaNi nedir ve nasıl farklı fron NaN nedir?
herkes NaNi?
Matlab'da bir işlev yazıyorum. Yanlış bir şey olmalı. Fonksiyonumun çıkışı bir vektördür. Vektörümün her elemanını gördüğümde, NaN
(Numara Değil) ve NaNi
'u gerçekten bilmiyorum.NaNi nedir ve nasıl farklı fron NaN nedir?
herkes NaNi?
NaNi
ne olduğunu biliyor mu hayali Not-A-Number geçerli:
>>NaN*i
ans =
0 + NaNi
Aslında Nani Matlabda yok.
Karmaşık bir numaraya sahip olduğunuzda, görüntülenen değerler 'gerçek kısım' + 'karmaşık kısım' + 'i' dir. Bu i önce bir boşluk olmadan gösterilir, deneyin:
(-1)^0.5 %This will give 0.0000 + 1.0000i
Bu dizi kompleks kısmı NaN ise, bu i birlikte basılır anlamına gelir ve tek bir kelime nani gibi görünmektedir. Örneğin:
NaN*(1+i) % This will give NaN + NaNi
x = NaN*i % This will give 0 + NaNi
Bunu ayrı olarak Nani değerlendirmek veya sonucunu teftiş Dahası beklenen çıktılar üretilir 1.
ile çarpmak mümkün olmadığını bulacaksınız:
real(x) % This will give 0
imag(x) % This will give NaN
+ 1: Sonsuza kadar en iyi cevap 'Hayali olmayan bir sayı' :-) –
@ Yüksek Performans Markı: Bundan daha az bir sayı olup olmadığını merak ediyorum. – Jonas
Bu yoruma katılmıyorum. _NaNi_ kendi başına çıkmıyor. Doğru açıklama @Dennis Jaheruddin tarafından verilir; burada NaNi, _NaN_ ve _i_ (matlab imaginary notation) konsol birleşmesidir. – marsei