1

私はテーブルを持っています( w, alfa, eta ):

w = [0, 0.5, 1]
alfa = [0, 0.3, 0.6, 0.9]
eta(0,0.3) = 0.23
eta(0.5,0) = 0.18
eta(0.5,0.6) = 0.65
eta(1,0.9) = 0.47

ここで、イータ = f(w,アルファ)

このテーブルのすべての値を取得するためにデータを補間するにはどうすればよいですか?

griddata 、 interp2 などを試してみましたが、できません。

4

1 に答える 1

1

griddataあなたの場合は仕事をするべきだと思われます。ただし、入力には外挿と内挿が必要であることに注意してください。

 >> [xout yout] = meshgrid( w, alfa ); % output points
 >> w_in = [ 0, 0.5, 0.5, 1 ];
 >> a_in = [ 0.3, 0, 0.6, 0.9 ];
 >> e_in = [ 0.23, 0.18, 0.65, 0.47 ];
 >> eta_out = griddata( w_in, a_in, e_in, xout, yout, 'linear' )
于 2013-10-13T06:23:11.180 に答える