3D Funktion in Matlab plotten?

  • Hallo liebe Community

    Wie man eine 2D Funktion (Linie) plottet habe ich heraus gefunden, aber wie geht das mit einer 3d Funktion?

    2d:
    x: ein Vektor, ein Bereich
    y = f(x)
    plot(x,y); %fertig.

    wie sieht es mit einer 3D Funktion aus?

    g(x,y) =x*e^(-x^2-y^2)

    mit plot() bekomme ich einen Fehler...mit mesh und meshgrid sieht das ganze völlig anders aus, als das aus google oder wolframalpha

    e =exp(1);
    [x2,y2]=meshgrid(-3:.1:3);
    g = (x2)*e.^(-x2.^(2)-y2.^(2));
    subplot(2,1,2);
    mesh(x2,y2,g);

    oder ist mesh() völlig was anders?

    Danke

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!