[繪圖] 有三個因子一個反應值要如何繪出3D圖已回收

看板MATLAB作者 (哇哈哈大吉)時間15年前 (2011/03/30 23:02), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
x y z 反應值 6 50 6 0.2704 8.5 50 6 0.1093 7.25 100 6 0.1456 6 150 6 0.2472 8.5 150 6 0.0954 6 50 38 0.6316 8.5 50 38 0.9033 7.25 100 38 0.6087 6 150 38 0.6442 8.5 150 38 0.3568 7.25 50 22 0.1959 6 100 22 0.2715 8.5 100 22 0.1472 7.25 150 22 0.1305 7.25 100 22 0.1383 希望反應值可以用顏色表示 我看PAPER 因為Z有三個等級 這樣就會變成三層 但我畫出來都只有一層 不知道哪裡出了問題 麻煩請高手相救!!!!!!!!!!!! 還是因為點太少嗎? v1=[6 8.5 7.25 6 8.5 6 8.5 7.25 6 8.5 7.25 6 8.5 7.25 7.25 ] v2=[50 50 100 150 150 50 50 100 150 150 50 100 100 150 100 ] v3=[0.2704 0.1093 0.1456 0.2472 0.0954 0.6316 0.9033 0.6087 0.6442 0.3568 0.1959 0.2715 0.1472 0.1305 0.1383 ] v4=[6 8.5 7.25 6 8.5 6 8.5 7.25 6 8.5 7.25 6 8.5 7.25 7.25 ] v5=[50 50 100 150 150 50 50 100 150 150 50 100 100 150 100 ] v6=[6 6 6 6 6 38 38 38 38 38 22 22 22 22 22 ] [x,y]=meshgrid(6:0.25:8.5,50:10:150); z1=griddata(v1,v2,v3,x,y,'v4'); z2=griddata(v4,v5,v6,x,y,'v4'); surf((x),(y),(z1)),colormap(spring) ; hold on mesh((x),(y),(z2)); shading interp hold off xlabel('pH'),ylabel(' ALK'),zlabel(' TEM') title('CORROSION') -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.13.134.178 ※ 編輯: lulupig0930 來自: 163.13.134.178 (03/30 23:06)
文章代碼(AID): #1DaqOK_O (MATLAB)
文章代碼(AID): #1DaqOK_O (MATLAB)