我在单位球面上绘制函数时遇到了一个问题。
该函数以解析的形式给出:
f = 0.75*exp(-(9*x-2)^2/4 - (9*y-2)^2/4 - (9*z-2)^2/4) + 0.75*exp(-(9*x+1)^2/49-(9*y+1)/10-(9*z+1)/10) + 0.5*exp(-(9*x-7)^2/4 - (9*y-3)^2/4 - (9*z-5)^2/4)-0.2*exp(-(9*x-4)^2 - (9*y-7)^2 - (9*z-5)^2);球面上有x,y,z点。我想将其绘制在球体上,即以某种方式在单位球体上拉伸它,而不是在surf(x,y,f)上。
发布于 2013-11-01 00:36:59
使用sphere会更简单。
[x,y,z] = sphere(255);
f = ...
surf(x,y,z,f);https://stackoverflow.com/questions/19711043
复制相似问题