plot(dengzhixian(:,1),dengzhixian(:,2),'b.'); xx=linspace(min(dengzhixian(:,1)),max(dengzhixian(:,1)),7); yy=linspace(min(dengzhixian(:,2)),max(dengzhixian(:,2)),7); yy=yy'; for jj=1:7 xx(jj,:)=xx(1,:); end for jj=1:7 yy(:,jj)=yy(:,1); end zz=griddata(dengzhixian(:,1),dengzhixian(:,2),dengzhixian(:,3),xx,yy); contour(xx,yy,zz,7)
时间: 2023-08-18 20:07:07 浏览: 45
二维图绘制Matlabplot.docx
这段代码是用 MATLAB 绘制等高线图。首先,通过输入变量 dengzhixian 的第一列和第二列数据绘制蓝色散点图。然后,生成 x 和 y 的坐标点,通过 griddata 函数将 dengzhixian 的第三列数据插值到这些坐标点上,生成一个等高线数据矩阵 zz。最后,用 contour 函数绘制等高线图,分为 7 条等高线。
阅读全文