/ / Wie zeichnen Sie Elemente in der Matrix auf dem Graphen? MATLAB [Duplikat] - Matlab, Graph, Plot

Wie zeichne Elemente in der Matrix auf der Grafik? MATLAB [Duplikat] - Matlab, Graph, Plot

Ich habe gerade MATLAB gestartet. Also bitte hilf mir.

Wenn ich eine m * n Matrix habe.

Ich möchte ein 3-d-Diagramm mit x-Achse und y-Achse als x-Indizes bzw. y-Indizes darstellen. Und auf der z-Achse Element bei i, j in der Matrix.

Wie zeichne ich es in MATLAB?

Antworten:

1 für die Antwort № 1

Angenommen, Ihre m * n-Matrix ist A

Sie können die Daten als a plotten Oberfläche durch anruf

figure %# opens a new figure, otherwise you"ll overwrite an existing one
surf(A)

Wenn Sie x- und y-Indizes hinzufügen möchten

surf(xIndices, yIndices, A)

Wenn Sie ein Streudiagramm erstellen möchten, müssen Sie zuerst Arrays mit der gleichen Größe wie A für die Koordinaten erstellen

[xx,yy] = meshgrid(xIndices, yIndices);
plot3(xx(:), yy(:), A(:), "o");

or

scatter3(xx(:), yy(:), A(:))