0

cfit または sfit オブジェクトからデータを抽出する方法はありますか? fit のすべての要素にアクセスせずに、 sfit オブジェクトから近似値の行列を抽出したい ( 240x320 では非常に遅い)。この問題は、cfit オブジェクトからのベクトルの抽出に相当します。このオブジェクトに対して定義されたメソッド、または同様のものはありますか?

コードを投稿してください!ありがとう、ニコラ

4

1 に答える 1

1

sfit.element を使用して、sfit オブジェクトの要素にアクセスできます。例えば:

sf = fit([x,y],z,'poly23');
sf

     Linear model Poly23:
     sf(x,y) = p00 + p10*x + p01*y + p20*x^2 + p11*x*y + p02*y^2 + p21*x^2*y
                    + p12*x*y^2 + p03*y^3
     Coefficients (with 95% confidence bounds):
       p00 =       1.118  (0.9149, 1.321)
       p10 =  -0.0002941  (-0.000502, -8.623e-05)
       p01 =       1.533  (0.7032, 2.364)
       p20 =  -1.966e-08  (-7.084e-08, 3.152e-08)
       p11 =   0.0003427  (-0.0001009, 0.0007863)
       p02 =      -6.951  (-8.421, -5.481)
       p21 =   9.563e-08  (6.276e-09, 1.85e-07)
       p12 =  -0.0004401  (-0.0007082, -0.0001721)
       p03 =       4.999  (4.082, 5.917)

sf の 1 つの要素を取得するには:

sf.p03

ans =

    4.9994
于 2013-04-10T15:20:11.883 に答える