等值面函数 MATLAB 用法
大家好,谁能给我一个简单的例子来说明如何在 MATLAB 中使用等值面函数。 如果您输入 help isosurface
给出的示例非常令人困惑。在谷歌上搜索没有帮助,因为没有人在任何地方给出简单的例子。它们都使用预定义的函数,例如 流程
。
对于初学者来说,假设我有点 (x,y,z)
其中 z=0 并且在每个点我定义一个常量 函数f(x,y,z)=6
。因此,如果我在等值 6
上使用等值面函数,我希望 MATLAB 为我提供一个 3D 绘图,其中 XY 平面以某种颜色(例如绿色)突出显示。
Hi can any one give me a simple example of how to use the isosurface function in MATLAB.
The example given if you type help isosurface
is quite confusing. Searching on google did not help as no one gives simple examples anywhere. All of them use predefined functions likeflow
.
For starters, suppose i have points (x,y,z)
where z=0 and at each point I define a constant
function f(x,y,z)=6
. So if I use the isosurface function on the isovalue 6
I would like MATLAB to give me a 3d plot with the XY plane highlighted in some colour, say green.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我不太明白你的例子,但以下是如何使用
isosurface
绘制球体:I don't quite understand your example, but here's how you use
isosurface
to draw a sphere:你给出的例子非常无趣,事实上甚至可能是有问题的。
通过将所有点折叠为
z=0
,您不再可以/不需要使用 ISOSURFACE 和 CONTOUR 应该被调用。即使如此,常量函数f(X,Y)=6
也不会显示任何内容......因为 @Jonas 已经展示了如何使用 ISOSURFACE,这里是 CONTOUR 函数的示例:
The example you gave is very uninteresting, in fact maybe even problematic.
By collapsing all points to
z=0,
you no longer can/need to use ISOSURFACE, and CONTOUR should be called instead. Even then, a constant functionf(X,Y)=6
won't show anything either...Since @Jonas already showed how to use ISOSURFACE, here is an example for the CONTOUR function: