Vorheriges Thema

interpol

Nächstes Thema

inv

Diese Seite

interpol2

interpol2 führt eine 2-dimensionale “Matrix zu Matrix”-Interpolation durch.

rmZi = interpol2(rvX, rvY, rmZ, rvXi, rvYi)

Returnwert

rmZi ist die interpolierte Matrix an den Stellen rvXi, rvYi.

Parameter

rvX

rvX sind die x-Koordinaten der Matrix rmZ.

rvY

rvY sind die y-Koordinaten der Matrix rmZ.

rmZ

rmZ ist eine Matrix.

rvXi

rvXi sind die Stützstellen in aufsteigender Folge.

rvYi

rvYi sind die Stützstellen in aufsteigender Folge.

Beispiel

def test_interpol2()
{
    srand(1);

    xx = linspace(-7.5, 7.5, 8);
    yy = linspace(-7.5, 7.5, 8);
    <x, y> = meshdom(xx, yy);
    r=sqrt(x.*x + y.*y);
    z=sin(r)./r;

    xi = linspace(-7.5, 7.5, 40)
    yi = xi;
    zi = fspline2(xx, yy, z, xi, yi,0);
    hData = plotxyz(xi, yi, zi);
    XYZSetData(hData, x,y,z);
}

test_interpol2()

History

Version Beschreibung
5.20 Neu.

id-1132517