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

Mehrdimensionale Felder

 

Paris
Forum-Newbie

Forum-Newbie


Beiträge: 9
Anmeldedatum: 01.07.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 01.07.2013, 10:57     Titel: Mehrdimensionale Felder
  Antworten mit Zitat      
Hallo alle zusammen,
ich arbeite seit kurzem mit Matlab, also noch ein anfänger.

Meine frage ist: wie kann ich Mehrdimensionale Felder plotten?

Beispiel:
Das sind meine Matrizen

data4 = [1 2 3 4 5;1 2 3 4 5;1 2 3 4 5;1 2 3 4 5;1 2 3 4 5];
data3 = [1 2 3 4 5;1 2 3 4 5;1 2 3 4 5;1 2 3 4 5;1 2 3 4 5];
data2 = [1 2 3 4 5;1 2 3 4 5;1 2 3 4 5;1 2 3 4 5;1 2 3 4 5];
data1 = [1 2 3 4 5;1 2 3 4 5;1 2 3 4 5;1 2 3 4 5;1 2 3 4 5];

diese möchte ich nun in einem 3D-Plot darstellen.

----------Mein eigentliches Problem:-----------
diese Martizen sind so zu sagen Scheiben,
diese möchte ich mit einem Abstand von 1 oder 0,5 übereinander ploten,
ohne das ich denn inhalt meiner Matrizen durch einen offste verfälsche.

Ich habe die ganze Zeit nach einer Lösung gesucht, aber ohne erfolg.
Ihr seid meine letzte Hoffnung.

Danke schön
Private Nachricht senden Benutzer-Profile anzeigen


Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 01.07.2013, 12:45     Titel: Re: Mehrdimensionale Felder
  Antworten mit Zitat      
Hallo Paris,

In welcher Form soll den geplotet werden? Die Daten könnten ein 3D-Gitter ergeben, oder 4 Kurven im Raum, oder 4 Flächen, oder ein durch Polygone begrenzten Körper, oder 20 Polygon-Züge, oder viele andere Möglichkeiten mehr.
Siehe http://www.mathworks.com/help/matlab/2-and-3d-plots.html

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
Paris
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 9
Anmeldedatum: 01.07.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 01.07.2013, 14:22     Titel:
  Antworten mit Zitat      


test.JPG
 Beschreibung:
Ich möchte am ende so etwas haben

Download
 Dateiname:  test.JPG
 Dateigröße:  30.67 KB
 Heruntergeladen:  366 mal
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.501
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 01.07.2013, 15:12     Titel:
  Antworten mit Zitat      
Hallo,

mit slice lässt sich sowas machen:

Code:
data(:,:,4) = [1 2 3 4 5;1 2 3 4 5;1 2 3 4 5;1 2 3 4 5;1 2 3 4 5];
data(:,:,3) = [1 2 3 4 5;1 2 3 4 5;1 2 3 4 5;1 2 3 4 5;1 2 3 4 5];
data(:,:,2) = [1 2 3 4 5;1 2 3 4 5;1 2 3 4 5;1 2 3 4 5;1 2 3 4 5];
data(:,:,1) = [1 2 3 4 5;1 2 3 4 5;1 2 3 4 5;1 2 3 4 5;1 2 3 4 5];

slice(data, [],[],1:4)


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

Forum-Newbie

Forum-Newbie


Beiträge: 9
Anmeldedatum: 01.07.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 01.07.2013, 15:27     Titel:
  Antworten mit Zitat      
Danke schön das ich so schnell eine antwort von euch bekomme.

Ich habe das mit slice eingegeben, daraufhin kommt eine Fehlermeldung:

Conversion to cell from double is not possible.

Error in Untitled3 (line 1)
data(:,:,4) = [1 2 3 4 5;1 2 3 4 5;1 2 3 4 5;1 2 3 4 5;1 2 3 4 5];


Wie könnte ich dieses Problem Lösen?
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.501
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 01.07.2013, 15:29     Titel:
  Antworten mit Zitat      
Hallo,

das Problem liegt anscheinend im vorherigen Code begründet, und es liegt vor allem nicht an slice.

Bitte also auch die vorherigen Code-Zeilen posten.

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

Forum-Newbie

Forum-Newbie


Beiträge: 9
Anmeldedatum: 01.07.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 01.07.2013, 15:50     Titel:
  Antworten mit Zitat      
Das Problem habe ich behoben (Ich hatte ein Tip fehler).
Nochmals vielen dank an euch das ihr mir geholfen habt.
Ich wünsche euch noch eine schöne Woche.

Ciao
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 - 2025 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.