WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Plot3 Meshgrid

 

xxxyyyy
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 80
Anmeldedatum: 08.10.18
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 20.02.2020, 13:37     Titel: Plot3 Meshgrid
  Antworten mit Zitat      
Hallo,

ich habe eine FUnktion gegeben die mir für 2 Eingabewerte 2 Ausgabewerte berechnet.

Nun möchte ich gerne die Ausgabewerte über die Eingabewerte plotten mit plot3

Eingabewerte:
---->x2
|
|
x1

Ausgabewerte:
zu jeder x1x2 Kombination wird ein y1 und ein y2 Wert geliefert.

Ziel:
Plotte an der Stelle x1x2 den Wert y1 und y2

Gibt es da eine elegante Lösung (ohne for Schleifen, etc)?
Private Nachricht senden Benutzer-Profile anzeigen


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.432
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 20.02.2020, 19:46     Titel:
  Antworten mit Zitat      
Hallo,

an sich würde ich hier eine 3D-Visualisierung wie surf oder mesh verwenden.
Zu plot3: sollen die Punkte verbunden werden? Falls ja, in welcher Reihenfolge?

Grüße,
Harald
_________________

1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
Private Nachricht senden Benutzer-Profile anzeigen
 
xxxyyyy
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 80
Anmeldedatum: 08.10.18
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 20.02.2020, 20:36     Titel:
  Antworten mit Zitat      
Hi, danke mesh hat geholfen.

Eine Frage hätte ich noch:
Und zwar habe ich eine Matrix mit zwei Spalten und 9 Zeilen.

Ich möchte nun gerne die die Werte in der ersten Zeile in das erste Feld eines 3dim-Arrays schreiben (also oben linke)
Die Werte in der nächsten Zeile möchte ich gerne in das 3dim-Array in das zweite Feld schreiben.
etc.

d.h.

gegeben:
wert1 wert2
wert3 wert4
... ...

Ziel:

wert1 und wert2 | wert3 und wert4 | wert5 und wert6
wert7 und wert8 | wert9 und wert10 | wert11 und wert12
wert13 und wert14 | wert15 und wert16 | wert17 und wert18

EDIT: das "und" soll die 3.dimension darstellen d.h. wert2 steht "hinter" wert1

Wie würdet Ihr das lösen (hätte spontan an eine For-Schleife gedacht, aber gibt es in Matlab eine elegantere Lösung)?
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.432
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 20.02.2020, 22:26     Titel:
  Antworten mit Zitat      
Hallo,

reshape, evtl. in Kombination mit permute oder transponieren.

Grüße,
Harald
_________________

1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
Private Nachricht senden Benutzer-Profile anzeigen
 
xxxyyyy
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 80
Anmeldedatum: 08.10.18
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 22.02.2020, 15:57     Titel:
  Antworten mit Zitat      
Perfekt, danke!
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2024 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.