首页 > 解决方案 > MATLAB中满足条件的多个等高线图的填充区域

问题描述

我有一个 3D 数据,x 和 y 轴是角度,Z 轴是输出。所以数据是这样的: [angle1 x angle2 x Z] ...我在不同条件下也有多个 Z 值。让我们假设 10 种不同条件下的不同 Z 值。

我想绘制一个所有 Z 值重叠的 3D 轮廓,同时用所需的颜色填充 Z<=-1 的每个轮廓的区域......这在 MATLAB 中怎么可能?

我找到了一种使用单一颜色和轮廓命令将所有 Z 值叠加在一起的方法,但我找不到任何方法来填充 Z<=-1 的区域......我意识到在轮廓命令中,MATLAB 实际上用颜色填充整个图形,因此“按住”命令在这里不起作用!

这是我要创建的示例图像

一个

下面是我可以创建的示例,但我无法创建彩色图

在此处输入图像描述

标签: matlab3dcontour

解决方案


推荐阅读