Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.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中用散点图绘制同一图形中的等值面?_Matlab - Fatal编程技术网

如何在matlab中用散点图绘制同一图形中的等值面?

如何在matlab中用散点图绘制同一图形中的等值面?,matlab,Matlab,我有一个三维体积和一个三维点云。如何在不覆盖散点图的情况下绘制点云以及体积的等值面?使用patch绘制等值面总是会抹去scatter3绘图。一些尝试 首先使用面片绘制曲面。(h=patch(…),然后设置按住) 使面片半透明。这将让您看到分散的项目是否仍然存在,只是隐藏了。它还告诉渲染器需要打印所有内容,这可以防止某些图形错误 set(h,'faceAlpha',0.5) 尝试使用plot3而不是scatter3。这不允许您更改单个标记的大小或颜色,但在Matlab上要容易得多。即使您需要sca

我有一个三维体积和一个三维点云。如何在不覆盖散点图的情况下绘制点云以及体积的
等值面
?使用
patch
绘制等值面总是会抹去
scatter3
绘图。

一些尝试

  • 首先使用面片绘制曲面。(
    h=patch(…)
    ,然后设置
    按住

  • 使面片半透明。这将让您看到分散的项目是否仍然存在,只是隐藏了。它还告诉渲染器需要打印所有内容,这可以防止某些图形错误

    set(h,'faceAlpha',0.5)

  • 尝试使用
    plot3
    而不是
    scatter3
    。这不允许您更改单个标记的大小或颜色,但在Matlab上要容易得多。即使您需要
    scatter3
    功能,这也是值得尝试的调试步骤

  • 有些事情需要尝试

  • 首先使用面片绘制曲面。(
    h=patch(…)
    ,然后设置
    按住

  • 使面片半透明。这将让您看到分散的项目是否仍然存在,只是隐藏了。它还告诉渲染器需要打印所有内容,这可以防止某些图形错误

    set(h,'faceAlpha',0.5)

  • 尝试使用
    plot3
    而不是
    scatter3
    。这不允许您更改单个标记的大小或颜色,但在Matlab上要容易得多。即使您需要
    scatter3
    功能,这也是值得尝试的调试步骤


  • 只是为了检查-您是否使用了
    保持住
    ?不幸的是,
    保持住
    不起作用-值得检查。你能发布一些重现问题的示例代码吗?只是想检查一下-你是否使用了
    hold-on
    ?不幸的是,
    hold-on
    不能解决问题-值得检查一下。你能发布一些重现问题的示例代码吗?