如何在 Matlab 中有效地更改大 .fig 文件的 Colormap?

How to change efficiently Colormap of big .fig files in Matlab?

我有一些 2 GB 的 .fig 文件,我想在其中巧妙地更改颜色图。 初始颜色图 colormap(1-gray(1024)); 最初是为计算机制作的。 为了可视化目的,我想顺利地更改为 Parula 等。 需要有效地更改为许多不同的颜色图。 可能是原来的gray不是起点最优。

我的主要兴趣是使用 Mathematica 进行时间序列分析,我需要找到一些可以与 meshgrid 数据结构一起使用的颜色图。 Walter M.X 在 Passive Acoustic Monitoring of Cetaceans 一书中提供了一些颜色图。 Zimmer 这似乎与这里有关。需要考虑的一些替代方案

  1. colormap(1-gray(1024))
  2. colormap(1-gray(12))
  3. colormap(1-gray)
  4. colormap(cmap)
  5. colormap(1-gray(7*2))
  6. colormap(1-gray(8*2))

情况是,对于大的 .fig 文件,从一种颜色图更改为另一种颜色图的速度太慢。我认为,在更改颜色图时很少(或没有?)考虑历史。颜色图的先前更改不会减少下一个颜色图的执行时间;尽管您随后会更改回初始颜色图。最大的问题是颜色图彼此不单射。 问题

改用 Mathematica 11,因为它的默认颜色图具有更好的对比度,而且它的查看器更适合您的动态目标。