Ich habe Daten wie folgt: x Koordinate | y Koordinate | Z 0,01 | 0,15 | 1 0.23 | 0,17 | 5 0.28 | 0.18 | 6 ... ... ... Ich möchte alle diese Daten in 2-d so plotten, dass wir in jedem Punkt (x, y) die entsprechende Intensität Z haben, die ich mit a dargestellt werden möchte Farbe . Genauso wie die Funktion "Bild", die bereits existiert. Aber ich habe ein Problem, dass die oben genannte Funktion von Matlab in einer einheitlichen Weise alle Punkte plottet. Also, wenn ich habe x= [0 0.01 1];
y = [0 1];
'Z = [1 1 0; 0 1 1];' Dann wird es die entsprechenden Dichten bei der (0,0) (0,5,0), (1, 0) ... Stellen Sie so die Max von x und die min von x und nehmen Sie einheitliche Stücke. Ich möchte meine Daten in bestimmten Punkten darstellen. Irgendwelche Ideen, gibt es irgendeine andere geeignete Funktion dafür? Wie kann ich so etwas konstruieren?Plot 2-d Daten in Matlab
Antwort
Wenn Ihre Daten ein Raster, das sligth Variationen auf den Werten, aber immer noch ein Gitter, tun hat:
surf(x,y,z,'linestyle','none');
axis tight;axis off; view(2)
Beispiel Ausgabe mit
z=peaks;
[x,y]=meshgrid(1:49,1:49);
x=x+rand(size(x))*0.1;
y=y+rand(size(x))*0.1;
Wenn Sie keine Rasterdaten haben, aber spezifische Punkte mit einer bestimmten Intensität (Z) haben, was können Sie tun? (Ich meine, Sie haben nicht alle Punkte des Formulars: jedes x macht einen Punkt mit allen y in einem Vektor) –
@chaviarasmichalis Wenn Sie nicht x und y Werte haben, dann tun, was ich hier als Beispiel getan habe, wie es der gleiche Fall ist –
Vielen Dank es war sehr hilfreich !!! –
- 1. Farbkodierte 2D Plot in MATLAB
- 2. Plot Zeilen einer 2d-Matrix in Matlab
- 3. Matlab 2D Plot - Anzeigeachse in binär
- 4. 2D-Daten in Matlab Binning
- 5. 2D-Plot von der MATLAB-GUI im PNG-Format speichern
- 6. Echtzeit-Plot in MATLAB
- 7. gnuplot: 2D-Plot einer Matrix von Daten
- 8. Matlab 3D-Plot der indizierten Daten
- 9. MATLAB-Plot: Zuweisung von Legendenbeschriftungen während Plot
- 10. Plot Overlay MATLAB
- 11. Matlab-Plot scrollen
- 12. Plot auf einer PDF-Datei mit Matlab
- 13. Smooth Contour Plot in Matlab
- 14. Plot Dirac-Funktion in Matlab
- 15. Matlab - 2D-Konzentration/Konturplot
- 16. Plot Schleife Bisektionsmethode Matlab
- 17. R - plot menschlichen Körper in 2d
- 18. Matlab Power Spektrum Plot
- 19. 2D-Spektrogramm in Matlab erstellen
- 20. Streudiagramm 2D-Matrix in MATLAB
- 21. Matrix der Abstände zwischen Daten in 2d Matlab
- 22. Erstellen von hdf5-Daten mit 2d-Mat-Datei in MATLAB
- 23. Projektion der multivariaten Verteilung auf 2D-Plot?
- 24. Eine Matrix um verschiedene Winkel drehen in 2d in Matlab
- 25. Plot in einer Schleife in MATLAB
- 26. Matlab-Funktion Plot polinom Derivat
- 27. Daten Plot einige X-Achsen-Werte auf Matlab ignorieren
- 28. Speichern Plot als Audiodatei Matlab
- 29. Vergleichen von zwei gegebenen Daten mit Plot-Funktion von Matlab
- 30. Matlab Kontur Plot spezischen Wert
Verwenden 'surf' . Es soll funktionieren –
Ich möchte meine Daten in 2D sehen. –
nach 'surfen' verwenden' view (2) 'und Sie werden es von oben (2D) sehen. – NKN