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

Zugriff aud Vektoren/Matrizen innerhalb einer Zelle

 

Vanillebacke
Forum-Century

Forum-Century


Beiträge: 167
Anmeldedatum: 06.05.09
Wohnort: Hamburg
Version: R2014a
     Beitrag Verfasst am: 09.10.2009, 14:22     Titel: Zugriff aud Vektoren/Matrizen innerhalb einer Zelle
  Antworten mit Zitat      
Moinsen,

kann mir jemand sagen, wie ich Matrizen aus Zelleninhalte erstelle bzw. definiere??!!!!

Ich habe aus einem plot mehere daten geändert und speicher diesen plot. Sobald ich mehr als einen graph ändere, speichert er mir die daten in einzelnen zellen. gibt es eine möglichkeit, wie ich in einer funktion diese inhaltre als matrix neu definieren kann???!!

danke schonmal...

grüße

vb
Private Nachricht senden Benutzer-Profile anzeigen


derOli
Forum-Meister

Forum-Meister


Beiträge: 579
Anmeldedatum: 19.03.08
Wohnort: Leipzig
Version: 2010a
     Beitrag Verfasst am: 09.10.2009, 14:35     Titel:
  Antworten mit Zitat      
Hi,

vielleicht geht es ja mit cell2mat ?

Grüße,

der Oli
Private Nachricht senden Benutzer-Profile anzeigen
 
Vanillebacke
Themenstarter

Forum-Century

Forum-Century


Beiträge: 167
Anmeldedatum: 06.05.09
Wohnort: Hamburg
Version: R2014a
     Beitrag Verfasst am: 09.10.2009, 14:37     Titel:
  Antworten mit Zitat      
werde ich versuchen...... wenn es klappt werde ich diese hier wissen lassen

grüße

sule
Private Nachricht senden Benutzer-Profile anzeigen
 
Vanillebacke
Themenstarter

Forum-Century

Forum-Century


Beiträge: 167
Anmeldedatum: 06.05.09
Wohnort: Hamburg
Version: R2014a
     Beitrag Verfasst am: 15.10.2009, 14:03     Titel:
  Antworten mit Zitat      
ja mitt cell2mat funktioniert das.

versuche jetzt ein code zu schreiben, der mir bei einer beliebigen anzahl von zellen diese in je eine matrix schreibt.
bei 4 zellen sollen diese inhalte in 4 einzelnen matrizen gesteckt werden.
bei 8 in 8 matrizen.....

es ist mühselig diese einzeln mit dem befehl cett2mat zu erstellen.....

kann mir da jemand weiterhelfen????

danke schon mal

gruß vb
Private Nachricht senden Benutzer-Profile anzeigen
 
denny
Supporter

Supporter



Beiträge: 3.853
Anmeldedatum: 14.02.08
Wohnort: Ulm
Version: R2012b
     Beitrag Verfasst am: 15.10.2009, 14:17     Titel:
  Antworten mit Zitat      
Hallo,

du kannst auch deal verwenden

Code:

A             = {[1 4], [2 5 6], [3 5 9 8], 4};
[B, C, D, E]  = deal(A{:})
 
Private Nachricht senden Benutzer-Profile anzeigen
 
Vanillebacke
Themenstarter

Forum-Century

Forum-Century


Beiträge: 167
Anmeldedatum: 06.05.09
Wohnort: Hamburg
Version: R2014a
     Beitrag Verfasst am: 15.10.2009, 14:43     Titel:
  Antworten mit Zitat      
im prinzip ist das super, was mich noch stört ist, dass ich ja trotzdem noch die anzahl der matrizen kennen muss.

ist es möglich ohne manuelle eingabe diesen befehl auszuführen.
bei 20 Zellen ist es sehr aufwendig und dies soll grad vermieden werden.

Weiss da jemand weiter???

Danke

gruß

vb
Private Nachricht senden Benutzer-Profile anzeigen
 
denny
Supporter

Supporter



Beiträge: 3.853
Anmeldedatum: 14.02.08
Wohnort: Ulm
Version: R2012b
     Beitrag Verfasst am: 15.10.2009, 16:19     Titel:
  Antworten mit Zitat      
Ich sehe hier nur einen Ausweg,
die Variablennamen sollen auch als Cellarray of Strings vorliegen

Code:

A     = {[1 4], [2 5 6], [3 5 9 8], 4};
varnum= length(A)
expr  = arrayfun(@(x){sprintf('B%d=A{%d}',x,x)},1:varnum)
cellfun(@eval,expr );
 
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.