我有Matlab的数据,我想创建一个热图样式图。通常的做法是使用imagesc
以及可能的自定义颜色地图。 (例如,请参阅此问题上接受的答案:MATLAB heat map。)但是,如果数据包含NaN,则这不一定符合我的要求。 MathWorks Documentation声称NaN的行为未定义。在实践中,结果似乎是颜色被分配了颜色映射中最小值的颜色。如何让NaN在Matlab中用imagsc显示不同的颜色?
在NaN标记没有可用值的情况下,这可能会引起误解。将该节目作为颜色映射中的颜色以外的其他节目将是更可取的。怎么做?
我注意到这个其他问题(Assign different color to NaN values in Matlab images),这有点类似。然而在我看来,这不是重复的,因为它通过不同的函数调用来创建图像,可能具有它自己的基础结构。
还与[this](http://stackoverflow.com/questions/38851267/matlab-imshow-omit-nan/38851344#38851344) – Suever