如何使用Matlab制作一个热图,其中的值由Excel中的坐标给出

时间:2016-10-26 10:50:41

标签: excel matlab heatmap

data = xlsread('excel.xlsx');
x = linspace(min(data(:,5)),max(data(:,5)),150);
y = linspace(min(data(:,6)),max(data(:,6)),150);
[X,Y] = meshgrid(x,y);

F=TriScatteredInterp(data(:,5),data(:,6)-1);
contourf(X,Y,F(X,Y),150,'LineColor','none')
  

错误:使用TriScatteredInterp时出错   输入点必须是numpoints-by-ndim格式的2D或3D坐标。

     

测试错误(第6行):
  F = TriScatteredInterp(数据(:,5),数据(:,6)-1);

我希望从excel的2列数据中绘制热图。还有什么其他方法可用于构建热图,如下所示?任何帮助都表示赞赏。

Heat Map Image

0 个答案:

没有答案