matlab - 是否可以在 Matlab 中更改“颜色图”比例?
问题描述
我有2个矩阵。矩阵A
包含 0 到 1 之间B
的值,矩阵包含 0 到 90 之间的值。我想为每个矩阵中的数字显示不同颜色的图像。
当我使用该colormap
功能时:
figure; colormap(jet); imshow(A);
当我应该有几种颜色时(因为我正在使用jet
),显示的图像有几个灰度级别。
当我使用该colormap
功能时:
figure; colormap(jet); imshow(B);
显示的图像完全是白色的,可能是因为我的值高于 64(这是 的最大值jet
)。
我该如何解决这两个问题?我在几个论坛上阅读了很多教程,但我找不到答案...
非常感谢您回答我的问题!
解决方案
您可以指定颜色图缩放比例和颜色图中的实际颜色数,如下所示:
figure; imshow( A, [0 1], 'Colormap', jet(100) );
figure; imshow( B, [0 100], 'Colormap', jet(100) );
jet(100) 表示要使用的颜色图中的 100 种唯一颜色。
推荐阅读
- javascript - Jquery后更新/更改表格单元格文本
- html - 有没有办法在 Bootstrap 4 中仅在移动设备上禁用 Jumbotron?
- javascript - 基于属性错误的 Puppeteer 选择器
- token - DocuSign 集成商密钥是否有有效期?
- android - facebook 广告集成后,Android 应用在 Playstore 中不可见
- hibernate - Hibernate 依赖解释
- python - 将默认参数和自定义参数传递给槽函数
- python - 如何使用熊猫绘图
- python - 使用字典在 Python 中构建自己的图形
- sql - 本身使用结果的 SQL 查询