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列数据中绘制热图。还有什么其他方法可用于构建热图,如下所示?任何帮助都表示赞赏。