新手求助:如何在matlab里实现插值?
如这样一个例子:a为自变量,b,c,d为因变量,则(a,b) (a,c) (a,d)为三条曲线,如何实现:我给定a值时,可求出对应的b,c,d。最重要是实现界面操作,其中一部分数据如下:array=xlsread('敞水.xls')
array =
0 0.7023 0.7305 0
0.0613 0.6561 0.7173 0.0893
0.1226 0.6193 0.7051 0.1714
0.1838 0.5772 0.6903 0.2447
0.2451 0.5308 0.6684 0.3100
0.3064 0.4886 0.6435 0.3704
0.3677 0.4439 0.6212 0.4184
0.4289 0.3985 0.5962 0.4565
0.4902 0.3607 0.5685 0.4953
0.5515 0.3231 0.5494 0.5164
0.6128 0.2814 0.5168 0.5313
0.6740 0.2449 0.4844 0.5426
0.7353 0.2066 0.4489 0.5388
0.7966 0.1620 0.4068 0.5049
0.8579 0.1146 0.3526 0.4440
0.9191 0.0630 0.2979 0.3093
0.9804 0.0142 0.2458 0.0899
1.0417 -0.0383 0.1835 -0.3460
>> n=size(array)
n =
18 4
>> i=1:n(1)
i =
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
>> a=array(i,1)
a =
0
0.0613
0.1226
0.1838
0.2451
0.3064
0.3677
0.4289
0.4902
0.5515
0.6128
0.6740
0.7353
0.7966
0.8579
0.9191
0.9804
1.0417
>> b=array(i,2)
b =
0.7023
0.6561
0.6193
0.5772
0.5308
0.4886
0.4439
0.3985
0.3607
0.3231
0.2814
0.2449
0.2066
0.1620
0.1146
0.0630
0.0142
-0.0383
>> c=array(i,3)
c =
0.7305
0.7173
0.7051
0.6903
0.6684
0.6435
0.6212
0.5962
0.5685
0.5494
0.5168
0.4844
0.4489
0.4068
0.3526
0.2979
0.2458
0.1835
>> d=array(i,4)
d =
0
0.0893
0.1714
0.2447
0.3100
0.3704
0.4184
0.4565
0.4953
0.5164
0.5313
0.5426
0.5388
0.5049
0.4440
0.3093
0.0899
-0.3460
希望能实现界面操作
跪谢!!!
[[it] 本帖最后由 yuto 于 2008-10-13 21:39 编辑 [/it]]