注册 登录
编程论坛 Matlab

新手求助:如何在matlab里实现插值?

yuto 发布于 2008-10-13 21:37, 1056 次点击
如这样一个例子: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]]
0 回复
1