2015-05-29 114 views
0

enter image description here如何显示2-d矩阵在MATLAB

嗨,大家好, 我要显示在像下面的图片MATLAB 2-d阵列,但我不知道我应该怎么寻找。 任何帮助,将不胜感激。

+0

你应该更清楚你的真实目标是什么,以及你想要用2D阵列做什么。你也会谈论“像图片一样的二维数组”,但是你可以从这个图像中获得很多数据,所以请说明你真正需要哪些信息 – Robson

+0

我的意思是,我怎样才能显示一个二维数组的值这个?红色代表高值,蓝色代表低值,这里的二维数组是投影矩阵处理 –

+1

我认为你正在寻找一个数据的热图,这是在这里回答:http://stackoverflow.com/questions/15676363/matlab-how-does-one-plot-a-heatmap-from-nxn-matrix – MarkD

回答

1

您正在寻找的频谱图绘制,这基本上是一个冲浪地图:

figure 
surf(Y0, 'edgecolor', 'none'); view(0,90); axis tight; 

其中Y0是你的矩阵(矩阵中的假设值幅度)。

您也可以使用频谱图绘图工具,检查出spectrogram

我还可以补充说,在某些情况下,使用日志(ABS(Y0)),对数幅度尤其擅长展现结果,其中的整体数据并不稀疏。

+0

谢谢,那就是我一直在寻找的东西。 –

+0

欢迎您,如果您准备好接受它,请记住接受正确答案。 – GameOfThrows