仪器社区

matlab中绘制等盐度线

晴天阴天2026 2010-08-31
matlab中绘制等盐度线,数据如下:x=[0000031313131317878787878126126126126126172172172172172220220220220220268268268268268315315315315315]y=[-2.0000-9.0000-10.0000-25.0000-... matlab中绘制等盐度线,数据如下: x =[ 0 0 0 0 0 31 31 31 31 31 78 78 78 78 78 126 126 126 126 126 172 172 172 172 172 220 220 220 220 220 268 268 268 268 268 315 315 315 315 315] y=[ -2.0000 -9.0000 -10.0000 -25.0000 -38.0000 -2.0000 -10.0000 -25.0000 -45.1000 -65.1000 -2.0000 -15.0000 -25.0000 -50.0000 -73.1000 -2.0000 -10.0000 -25.0000 -50.1000 -83.1000 -2.0000 -25.0000 -50.1000 -75.1000 -98.1000 -2.0000 -25.0000 -50.1000 -75.1000 -103.1000 -2.0000 -25.0000 -50.1000 -75.1000 -115.1000 -2.0000 -25.0000 -50.1000 -75.1000 -115.1000 ] z=[28.8360 28.8950 28.8860 34.4730 34.4740 31.6300 32.3360 33.8420 34.2140 34.5420 32.2460 32.9300 33.8640 34.1860 34.5710 33.9590 34.0950 34.1070 34.4970 34.6440 34.0910 34.0870 34.1610 34.6520 34.6580 34.4070 34.4160 34.6520 34.6710 34.6650 34.2720 34.4990 34.5430 34.6710 34.6640 34.4480 34.4520 34.6040 34.7190 34.6840 ] 其中x坐标为起点距,有坐标位水深,而z则是x,y中一一对应点盐度,我想绘制此盐度的等值线 应该如何?
评论
全部评论
fsq9264543
xx=reshape(x,5,8);
yy=reshape(y,5,8);
zz=reshape(z,5,8);

pcolor(xx,yy,zz);shading interp;
colorbar;

或者contourf也可以。如果非要画等值线,海底没法直接画出。可以参考下面
lx=[xx(end,:),xx(end,1)];
ly=[yy(end,:),yy(end,end)];
fill(lx,ly,[.8 .8 .8])
hold on;
contour(xx,yy,zz);
colorbar;
xlim([min(xx(:)),max(xx(:))]);
ylim([min(yy(:)),max(yy(:))]);
13 0 2010-09-01 0条评论 回复
您可能感兴趣的社区主题
加载中...
发布 评论