如何在Matlab中有效地更改大.fig文件的颜色映射?

如何在Matlab中有效地更改大.fig文件的颜色映射?,matlab,colormap,acoustics,Matlab,Colormap,Acoustics,我有一些2 GB的.fig文件,我想在其中巧妙地更改彩色贴图。 初始颜色映射为colormap1-gray1024;最初为计算机制造。 为了可视化的目的,我想顺利地切换到Parula等。 需要高效地更改为许多不同的颜色贴图。 在这种情况下,原始灰度可能不是起点的最佳值 我的主要兴趣是Mathematica的时间序列分析,我需要找到一些可以用于meshgrid数据结构的彩色地图。 Walter M.X.Zimmer在书中介绍了一些彩色地图,这些地图似乎与此相关。需要考虑的一些备选方案 colorm

我有一些2 GB的.fig文件,我想在其中巧妙地更改彩色贴图。 初始颜色映射为colormap1-gray1024;最初为计算机制造。 为了可视化的目的,我想顺利地切换到Parula等。 需要高效地更改为许多不同的颜色贴图。 在这种情况下,原始灰度可能不是起点的最佳值

我的主要兴趣是Mathematica的时间序列分析,我需要找到一些可以用于meshgrid数据结构的彩色地图。 Walter M.X.Zimmer在书中介绍了一些彩色地图,这些地图似乎与此相关。需要考虑的一些备选方案

colormap1-gray1024 colormap1-gray12 colormap1灰色 彩色地图 colormap1-gray7*2 colormap1-gray8*2 对于较大的.fig文件,从一种颜色映射到另一种颜色映射的更改速度太慢。很少还是没有?我认为,更改颜色贴图时会考虑历史。前一个颜色映射的更改不会减少下一个颜色映射的执行时间;尽管随后会更改回初始颜色贴图。最大的问题是颜色映射彼此之间不是内射的。 问题

除了第1-2条,他们为什么什么都拿走? 如何在Matlab中平滑地更改大.fig文件的颜色映射?一些颜色贴图之间有相似之处。有时,默认方式etc colormapparula200太慢。如果可以使用颜色贴图之间的相似性,我想加快速度;通过配置适用于颜色贴图某些更改的初始颜色贴图。 如何确定颜色映射,使其可用于Mathematica中的时间序列分析?请举个例子。
改用Mathematica 11,因为它的默认颜色贴图具有更好的对比度,并且它的查看器更适合动态目标

你的问题似乎有点离题。第一个我发现很难复制,第三个没有很好地定义什么是可用的?。至于第二个问题,请解释使用colormapparula200等更改颜色贴图的标准MATLAB方法的错误。您是否对此进行了基准测试?你为什么认为存在更好的解决方案?@Dev iL我为你的问题提供了答案。对于较大的.fig文件,从一种颜色映射到另一种颜色映射的更改速度太慢。很少还是没有?我认为,更改颜色贴图时会考虑历史。前一个颜色映射的更改不会减少下一个颜色映射的执行时间;尽管随后会更改回初始颜色贴图。最大的问题是互不内射的颜色映射。颜色映射不需要内射,因为它们只是显示底层数据的一种方式。如果您有figure文件,您应该能够从figure CData、ZData等中提取数据,并根据需要进行回复。也就是说,除非您将图形保存为图像,并尝试根据其他软件中的颜色映射推断数据的值,这就是您提到Mathematica的原因吗?。。。在这种情况下,我建议以不需要进行图像处理的格式从MATLAB导出数据?