matlab - MATLAB中满足条件的多个等高线图的填充区域
问题描述
我有一个 3D 数据,x 和 y 轴是角度,Z 轴是输出。所以数据是这样的: [angle1 x angle2 x Z] ...我在不同条件下也有多个 Z 值。让我们假设 10 种不同条件下的不同 Z 值。
我想绘制一个所有 Z 值重叠的 3D 轮廓,同时用所需的颜色填充 Z<=-1 的每个轮廓的区域......这在 MATLAB 中怎么可能?
我找到了一种使用单一颜色和轮廓命令将所有 Z 值叠加在一起的方法,但我找不到任何方法来填充 Z<=-1 的区域......我意识到在轮廓命令中,MATLAB 实际上用颜色填充整个图形,因此“按住”命令在这里不起作用!
这是我要创建的示例图像
下面是我可以创建的示例,但我无法创建彩色图
解决方案
推荐阅读
- angular - 组件“AppFooterComponent”的选择器应用作元素
- owl - 如何使用 OWL DL Query 查询个人的对象属性
- javascript - 更新 innerHTML 时记住元素位置
- python - 无法安装 zbarlight
- dart - dart/flutter 中的一元后缀是什么?
- leaflet - 传单,如何从矩形框中返回 geoJSON 数据
- angular - Angular Cli 错误安装:解析时 JSON 输入意外结束
- javascript - 如何使用 textsearch() 从 Google Places JS 库中获取 JSON 结果?
- git - 使用带有 ZScaler 证书的 Git、Gradle 和 Maven?
- c++ - 为什么我的代码会生成错误:期望单个值:[extent=3]?