主题:怎么把一个3*3的数组插值成一个9*9的数组
20032707
[专家分:10] 发布于 2008-12-21 16:40:00
怎么把一个3*3的数组插值成一个9*9的数组
随便用那种插值方法
请高手指教
回复列表 (共3个回复)
沙发
Guassfans [专家分:4090] 发布于 2008-12-21 23:25:00
>> A=[1 2 3;4 5 6;7 8 9];b=interp2(A,2,'nearest')
%% 'nearest' 'linear' 'cubic' 'spline'
b =
1 1 2 2 2 2 3 3 3
1 1 2 2 2 2 3 3 3
4 4 5 5 5 5 6 6 6
4 4 5 5 5 5 6 6 6
4 4 5 5 5 5 6 6 6
4 4 5 5 5 5 6 6 6
7 7 8 8 8 8 9 9 9
7 7 8 8 8 8 9 9 9
7 7 8 8 8 8 9 9 9
>> A=[1 2 3;4 5 6;7 8 9];b=interp2(A,2, 'linear')
b =
Columns 1 through 8
1.0000 1.2500 1.5000 1.7500 2.0000 2.2500 2.5000 2.7500
1.7500 2.0000 2.2500 2.5000 2.7500 3.0000 3.2500 3.5000
2.5000 2.7500 3.0000 3.2500 3.5000 3.7500 4.0000 4.2500
3.2500 3.5000 3.7500 4.0000 4.2500 4.5000 4.7500 5.0000
4.0000 4.2500 4.5000 4.7500 5.0000 5.2500 5.5000 5.7500
4.7500 5.0000 5.2500 5.5000 5.7500 6.0000 6.2500 6.5000
5.5000 5.7500 6.0000 6.2500 6.5000 6.7500 7.0000 7.2500
6.2500 6.5000 6.7500 7.0000 7.2500 7.5000 7.7500 8.0000
7.0000 7.2500 7.5000 7.7500 8.0000 8.2500 8.5000 8.7500
Column 9
3.0000
3.7500
4.5000
5.2500
6.0000
6.7500
7.5000
8.2500
9.0000
板凳
20032707 [专家分:10] 发布于 2009-02-08 22:00:00
菜鸟上路
还望高手继续指教
3 楼
qibbxxt [专家分:350] 发布于 2009-02-20 10:27:00
interp是插值的命令
我来回复