[問題] 請問NaN inf 的問題已回收

看板MATLAB作者 (ForeverFun)時間16年前 (2009/08/25 16:54), 編輯推噓1(104)
留言5則, 2人參與, 最新討論串1/1
請問板上的大大 下面是我程式裡面的一個function function y=lsqnonlin_wd(x) global XPIC global XBeampath for k=1:length(XBeampath) INTA_temp(k)=intfnplume_inside([x(1) x(2) XBeampath(k)]); end INTA(1)=INTA_temp(1)/INTA_temp(3); INTA(2)=INTA_temp(2)/INTA_temp(3); INTA(3)=INTA_temp(3)/INTA_temp(3); y(1)=INTA(1)-XPIC(1); y(2)=INTA(2)-XPIC(2); y(3)=INTA(3)-XPIC(3); function yy=intfnplume_inside(xx) yy=normcdf(xx(3),xx(1),xx(2)); 但有些除式中分母會變為0 (分母有pi, 在pi=0時分母為0) 這樣結果就會變成無意義 我查Help好像要用到isfinite將NaN及inf自動轉為0 但試不出來要怎麼寫才好..... 麻煩各位高手幫忙~~~感激不盡~~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.1.187

08/25 21:52, , 1F
x(x==inf)=0 and x(find(isnan(x)))=0
08/25 21:52, 1F

08/26 09:57, , 2F
請問大大要放在哪個位置呢~~我放在前面或最後都不行耶
08/26 09:57, 2F

08/26 10:05, , 3F
而且and的下方會有紅色線...是否前後要加什麼?
08/26 10:05, 3F

08/26 10:06, , 4F
See help sprintf for valid escape sequences
08/26 10:06, 4F

08/26 10:06, , 5F
出現這行字.....
08/26 10:06, 5F
文章代碼(AID): #1AawRJ2R (MATLAB)
文章代碼(AID): #1AawRJ2R (MATLAB)