如何在matlab中基于像f(x,y,z)= 0这样的函数绘制3D图形?

时间:2013-08-14 11:22:30

标签: matlab function 3d

如何根据MATLAB等函数在f(x,y,z)=0中绘制3D图形? 而这个复杂的功能不能写成z = f(x,y)

f(x,y,z)=sum(a.*exp(sv(:,1)-x).^2+sv(:,2)-y).^2+sv(:,3)-z).^2)-b=0

其中a是已知向量,sv是已知矩阵,b是已知值。 x,y,z是三个变量。如何在matlab中以3D方式绘制这个表面?

2 个答案:

答案 0 :(得分:2)

我只是通过Matlab文件交换中的这个工具解决了这个问题:
Ezimplot3: implicit 3D functions plotter

答案 1 :(得分:1)

你的函数只包含1D向量(我假设它们长度相等),如果求和,它会给你一个常数;因此,没有什么可以策划的。