MATLAB图形与数据结构全解析
一、MATLAB图形相关知识
(一)颜色设置与颜色映射
在绘制图形时,如果所有点都用相同颜色绘制,随着点数增多,新生成的点可能会被覆盖而无法看到。因此,每绘制500个点后,颜色会随机设置。
MATLAB图形能生成丰富多样的颜色,这可以通过颜色映射(Colormaps)来实现。以下是一个从太空视角展示地球的脚本示例:
load earth
image(X); colormap(map)
axis image
axis image 与 axis equal 类似,但绘图框会紧密围绕数据。若想改变颜色映射,可将 colormap 的参数 map 替换为 hot 。
从 earth 加载的矩阵 X 大小为257×250,其每个元素是1 - 64范围内的整数。颜色映射函数默认生成一个64×3的矩阵,矩阵元素范围是0 - 1,三列分别代表红、绿、蓝(RGB)视频分量的强度,每行通过指定RGB分量定义一种特定颜色。 image 函数将其参数的每个元素映射到颜色映射的某一行,以确定该元素的颜色。例如:
cm = colormap(map);
cm(16,:)
可以验证
超级会员免费看
订阅专栏 解锁全文
1915

被折叠的 条评论
为什么被折叠?



