matlab插值1、x,y,z分别为经度、纬度和浓度数据,现要插值到全球5°×5°等经纬度网格数据,如何处理?我的数据量比较大,有近5万,而且不是均匀分布的,有的经纬度附近的点很密,有的没有值,用什
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/02 03:46:24
![matlab插值1、x,y,z分别为经度、纬度和浓度数据,现要插值到全球5°×5°等经纬度网格数据,如何处理?我的数据量比较大,有近5万,而且不是均匀分布的,有的经纬度附近的点很密,有的没有值,用什](/uploads/image/z/4528443-3-3.jpg?t=matlab%E6%8F%92%E5%80%BC1%E3%80%81x%2Cy%2Cz%E5%88%86%E5%88%AB%E4%B8%BA%E7%BB%8F%E5%BA%A6%E3%80%81%E7%BA%AC%E5%BA%A6%E5%92%8C%E6%B5%93%E5%BA%A6%E6%95%B0%E6%8D%AE%2C%E7%8E%B0%E8%A6%81%E6%8F%92%E5%80%BC%E5%88%B0%E5%85%A8%E7%90%835%C2%B0%C3%975%C2%B0%E7%AD%89%E7%BB%8F%E7%BA%AC%E5%BA%A6%E7%BD%91%E6%A0%BC%E6%95%B0%E6%8D%AE%2C%E5%A6%82%E4%BD%95%E5%A4%84%E7%90%86%3F%E6%88%91%E7%9A%84%E6%95%B0%E6%8D%AE%E9%87%8F%E6%AF%94%E8%BE%83%E5%A4%A7%2C%E6%9C%89%E8%BF%915%E4%B8%87%2C%E8%80%8C%E4%B8%94%E4%B8%8D%E6%98%AF%E5%9D%87%E5%8C%80%E5%88%86%E5%B8%83%E7%9A%84%2C%E6%9C%89%E7%9A%84%E7%BB%8F%E7%BA%AC%E5%BA%A6%E9%99%84%E8%BF%91%E7%9A%84%E7%82%B9%E5%BE%88%E5%AF%86%2C%E6%9C%89%E7%9A%84%E6%B2%A1%E6%9C%89%E5%80%BC%2C%E7%94%A8%E4%BB%80)
matlab插值1、x,y,z分别为经度、纬度和浓度数据,现要插值到全球5°×5°等经纬度网格数据,如何处理?我的数据量比较大,有近5万,而且不是均匀分布的,有的经纬度附近的点很密,有的没有值,用什
matlab插值
1、x,y,z分别为经度、纬度和浓度数据,现要插值到全球5°×5°等经纬度网格数据,如何处理?我的数据量比较大,有近5万,而且不是均匀分布的,有的经纬度附近的点很密,有的没有值,用什么插值法比较好?最后我想做成的是根据值的大小有不同颜色表示的图.
2、如何自定义调整颜色条的值,加了colorbar这个语句可以自动添加颜色条,但我希望改变值的阈值,比如0.1用蓝色,1.5用黄色,1.2用红色.
二楼说的太复杂,我自己写了个大概,谁帮我改改.
xmin=min(x); xmax=max(x);
ymin=min(y); ymax=max(y);
zmin=min(z); zmax=max(z);
[xx,yy]=meshgrid(linspace(xmin,xmax),linspace(ymin,ymax));
zz=griddata(x,y,z,xx,yy,'v4');
caxis([zmin zmax])
[c,h]=contour(xx,yy,zz);
matlab插值1、x,y,z分别为经度、纬度和浓度数据,现要插值到全球5°×5°等经纬度网格数据,如何处理?我的数据量比较大,有近5万,而且不是均匀分布的,有的经纬度附近的点很密,有的没有值,用什
3次样条方法如果需要导数的话就不适用了.建议将地球表面分割成若干大小合适的块(可能需要考虑忽略地球曲率),在块上做Delaunay剖分,然后根据Delaunay剖分做线性或二次局部Lagrange插值.这些方法做成代码的话很费事,这里就不说了.
你的问题其实是二维空间散乱数据插值,特殊之处是球面的数据插值.
至于颜色设置应该不是难事,看一下帮助文档就能搞定,不多说了.