Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在matlab中基于f(x,y,z)=0这样的函数绘制三维图形?_Matlab_Function_3d - Fatal编程技术网

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

如何在matlab中基于f(x,y,z)=0这样的函数绘制三维图形?,matlab,function,3d,Matlab,Function,3d,如何基于函数f(x,y,z)=0在MATLAB中绘制三维图形? 这个复杂的函数不能写成z=f(x,y) 其中a为已知向量,sv为已知矩阵,b为已知值。x、 y,z是三个变量。如何在matlab中以3D方式绘制此曲面?您的函数仅包含1D向量(我假设它们的长度相等),如果求和,它将为您提供一个常量;因此,实际上没有什么可绘制的。我只是通过Matlab文件交换工具解决了这个问题: 如果您已经有了x,y,z,您是否尝试过简单地使用surf?(如果需要,请查看文档。)不,我只是得到了函数,而没有通过求解来

如何基于函数f(x,y,z)=0在
MATLAB
中绘制三维图形? 这个复杂的函数不能写成
z=f(x,y)


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

您的函数仅包含1D向量(我假设它们的长度相等),如果求和,它将为您提供一个常量;因此,实际上没有什么可绘制的。

我只是通过Matlab文件交换工具解决了这个问题:

如果您已经有了
x,y,z
,您是否尝试过简单地使用
surf
?(如果需要,请查看文档。)不,我只是得到了函数,而没有通过求解来获得积分。您是否尝试过使用
ezplot
?您能否详细介绍一下a和sv。例如,示例数据我认为您应该检查表达式中的f(xyz),它看起来不正确…我只是用一个工具解决了这个问题--Ezimplot3:隐式3D函数绘图仪。谢谢你们的回复。
f(x,y,z)=sum(a.*exp(sv(:,1)-x).^2+sv(:,2)-y).^2+sv(:,3)-z).^2)-b=0