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

plot n x 1 Vektoren

 

mike793
Forum-Century

Forum-Century


Beiträge: 119
Anmeldedatum: 11.08.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.11.2009, 21:25     Titel: plot n x 1 Vektoren
  Antworten mit Zitat      
Hallo

ich möchte gerne wissen ob man 3 nx1 Vektorn so darstellen kann, dass man ein 3D fläche bekommt! Ich habe nämlich ein DOE erstellt und möchte nun 3 parameter im raum darstellen nur mit den klassischen befehlen ..mesh ,... funktioniert das nicht so wie ich das will!!!

Gibt es da spezielle Befehle und wenn welche?

Danke
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.452
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 09.11.2009, 21:32     Titel:
  Antworten mit Zitat      
Hallo,

eine Möglichkeit wäre, mesh etc. auf eine Matrix aus den dreien anzuwenden:

Code:
mesh([v1, v2, v3])


Wenn das nicht das ist, was du willst, solltest du vielleicht dazu sagen, WAS du willst oder WAS dich an dieser Ausgabe stört.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
mike793
Themenstarter

Forum-Century

Forum-Century


Beiträge: 119
Anmeldedatum: 11.08.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.11.2009, 21:36     Titel:
  Antworten mit Zitat      
Danke

aber ich bekomme hier immer eine Fehlermeldung

Code:

??? Error using ==> mesh at 80
Z must be a matrix, not a scalar or vector.

Error in ==> Auswertung_DOE>pushbutton1_callback at 179
          mesh([werte_X ,werte_Y,werte_Z]);
 
??? Error while evaluating uicontrol Callback

daher habe ich was anderes gesucht aber es wäre genau das was ich wollte!


... und ich meine 3 Zahlenreihen sind nx1 vektoren!!!
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
Harald
Forum-Meister

Forum-Meister


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

grundsätzlich geht das:

Code:
v1 = rand(100,1);
v2 = rand(100,1) + 0.1*rand(100,1);
v3 = rand(100,1) + 0.1*rand(100,1);
mesh([v1, v2, v3])


Das einzige, was ich mir vorstellen könnte, ist, dass du nicht Nx1 sondern 1xN Vektoren hast. Dann eben

Code:
mesh([v1; v2; v3])


Grüße,
Harald
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.