|
Gast |
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 08.08.2012, 21:10
Titel: CellArrays
|
 |
guten abend zusammen!
ich habe schwierigkeiten beim rechnen mit CellArrays. ich bin noch ziemlich unerfahren im umgang mit matlab und jetzt das erste mal auf CellArrays gestoßen.
Ich habe eine Variable aa [1x17 cell] wobei jedes cell eine größe von [165x325]. Und ich möchte jetzt jede zelle einzeln, also aa(1) ... bis aa(17) und dann alle 17 cells aufsummieren und mitteln.
Für das einzelne aufsummieren hab ich das so gemacht:
[code]
aa_sum = sum(aa( )
[code]
jetzt bekomm ich aber die meldung
Undefined function or method 'sum' for input arguments of type 'cell'
kann man die Werte in CellArrays nicht zusammenzählen?
Und wie kann ich dann die werte aus allen 17 cells zu einem wert zusammenzählen bzw. mitteln?
Danke schonmal!
|
|
|
|
|
Sirius3 |

Forum-Guru
|
 |
Beiträge: 441
|
 |
|
 |
Anmeldedatum: 12.11.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 08.08.2012, 22:16
Titel:
|
 |
Hallo,
Cell-Arrays können auf zwei unterschiedliche Arten angesprochen werden,
mit runden und mit geschweiften Klammern.
Wie bei Matrizen die Indizierung mit runden Klammern Untermatrizen ergibt
sind es bei Cell-Arrays eben Teil-Cell-Arrays. Um an den Inhalt einer Zelle
heranzukommen, mußt Du die geschweifte-Klammer-Indizierung benutzen.
Falls Du ganze Bereiche indizierst, interpretiert das Matlab so, als ob die
einzelnen Elemente mit Kommas getrennt dastehen würden (ganz praktisch
um eine Variable Anzahl an Parametern einer Funktion zu übergeben):
und hier hilft Dir nun die Tatsache, dass alle Deine Matrizen gleich groß sind
und es deshalb einfach ist, sie aneinander zu hängen:
Grüße
Sirius
|
|
|
Gast |
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 08.08.2012, 22:41
Titel:
|
 |
Super danke, hat funktioniert!!
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
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
| 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.
|
|