[繪圖] 不同版本 同一支script 不同結果
在同一部機器上裝了MATLAB R2012a 與R2013a兩個版本
今天心血來潮測試了一下兩個版本
執行同一支script會有甚麼效能上的差異
結果新版果然效能上的增進令人驚艷 從67sec變成45sec(多次測試結論)
但是卻也發現另一個問題 兩個版本畫出來的圖居然不太一樣
我使用的畫圖大概類似這樣
[X,Y,Z]=meshgrid(0:0.001:1,0:0.001:1,-5:0.1:5);
figure;
slice(X,Y,-Z,para,[],[],[0:0.1:4]),shading flat; hold on;
slice(X,Y,-Z,para,[],[0:1],[]),shading flat;
slice(X,Y,-Z,para,[0:1],[],[]),shading flat;
主要是Z維度上有NAN, slice是不會畫出來的
舊版可以畫出Z0時是有圖出來
新版Z0時有一半是NAN 沒東西 (一開始還以為破圖)
我想應該是計算上的精度誤差不一樣吧??
﹨(╯▽╰)∕
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.189.233