Re: [問題] 3D畫圖 要將函數z軸值的大小用顏色表示已回收
※ 引述《aesth (IN56)》之銘言:
: 這個問題有點難說明
: 如果有二個函數f(x,y), u(x,y)
: 像畫出f(x,y),但(x,y)滿足某個等式,例如 u(x,y)=x^2+y^2=100
: 假設滿足以上等式的(x,y)=(px,py)
: 可以畫3D的圖 scatter3(px,py,f(px,py))
: 但有沒有方式可以畫2D圖,標出u(x,y)=100的點
: 而把z軸的值(f)用顏色表示,例如min(f)=>紅色,max(f)=>綠色
: 謝謝,希望大家有聽懂
在u(x,y)=x^2+y^2=100的條件下:
freq = 10;
x=-10:1/freq:10;
y=sqrt(100-x.^2);
plot(x,y,'k.',x,-y,'k.')
畫出來會如圖所示為圓邊上的點,所在此情形下不能使用contour或contourf
如果純粹想讓三維上的線以色彩區分,建議你可以參考下面
http://www.mathworks.com/matlabcentral/fileexchange/14677
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.121.165.67
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):