matlab interp2 插值,在Matlab中使用interp2对特定点进行立方插值(Cubic interpolation for specific points using interp2 ...

该博客讨论了在Matlab中如何对非均匀间隔的数据进行立方插值,特别是在使用interp2函数时遇到的警告。作者寻求一种方法,可以在不生成完整网格的情况下进行双三次插值。最终,建议使用griddata函数来处理散乱数据的双三次插值问题。
摘要由CSDN通过智能技术生成

在Matlab中使用interp2对特定点进行立方插值(Cubic interpolation for specific points using interp2 in Matlab)

鉴于以下示例是否有一种方法可以实现双三次插值而不会生成整个精细间隔的网格?:

years = [5,10,20,25,40];

service = 1:3;

wage = [50 99 787.685

779 795 850

803 779 388

886 753 486

849 780 598];

w = interp2(service,years,wage,1.5,37.5,'cubic')

警告:“立方”方法要求网格具有均匀的间距。 将方法从“立方体”切换为“样条”,因为不满足此条件。

我理解警告的原因。 因此希望通过指定特定点来找到解决方案,而不必生成整个等间距的表面(可用数据不等间隔)。 不一定必须是interp2。 我将不得不为数百个表面和数百个查询点运行它,因此返回“w”时需要非常快。 有任何想法吗?

Given the following example is there a way to achieve bicubic interpolation without generating an entire finely-spaced grid?:

years = [5,10,20,25,40];

service = 1:3;

wage = [50 99 787.685

779 795 850

803 779 388

886 753 486

849 780 598];

w =

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值