我是靠谱客的博主 饱满小蜜蜂,最近开发中收集的这篇文章主要介绍matlab把间隔不规整的数据插值成间隔相同的数据,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

最近跑模型需要把A模型的输出数据作为B模型的输入,但是两个模型的空间分辨率不一样,A是按照大气压强来作为高度尺标(数据之间的高度间隔为0.8km),而B用海拔高度做标尺(数据之间的高度间隔为1km),所以数据不能直接传递。
要把A模型的输出输入B,要把A数据格尺化为每公里的数据,这个过程就要用到插值。
heightA,waterA就是A的数据输出,
heightB,waterB就是需要的数据输入。heightB是从1到80,每格距离1km。
使用interpl函数,‘pchip’是插值参数,我这里需要最贴近A的数据,所以要用pchip参数,还有其他的线性插值参数。
heightB=0.5:1:79.5; waterB=interp1(heightA(:),waterA(:),heightB, 'pchip');

最后

以上就是饱满小蜜蜂为你收集整理的matlab把间隔不规整的数据插值成间隔相同的数据的全部内容,希望文章能够帮你解决matlab把间隔不规整的数据插值成间隔相同的数据所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部