|
|
Summieren der Elementen aus CellArray´s |
|
Stud |
Forum-Anfänger
|
|
Beiträge: 26
|
|
|
|
Anmeldedatum: 12.03.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 07.05.2010, 11:13
Titel: Summieren der Elementen aus CellArray´s
|
|
Hallo,
ich habe folgendes Problem, ich habe eine CellArray mit Matrizen, sieht so aus :
6x8
6x8
6x8
...
ich kann auf den einzelnen Elementen der Matrizen zugreifen z.B. mit myarray{1,1}(1), so habe ich in der ersten Matrix 6x8 Zugriff auf dem Element in der Ersten Zeile und Spalte. Ich möchte aber myarray{1,1}(1) und myarray{2,1}(1) addieren und es funktioniert nicht... Wenn ich nach einem Einzelaufruf Zugriff auf diejnigen Elementen habe warum kann ich sie dann nicht summieren? Z.B. durch sum(myarray{i,1}(1)) möchte aus allen Matrizen die Summen der ersten Elemente bilden...
Vielen Dank
|
|
|
|
|
MatLabNooB |
Forum-Guru
|
|
Beiträge: 262
|
|
|
|
Anmeldedatum: 27.03.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 07.05.2010, 11:34
Titel:
|
|
machs doch so:
dann ist sumMat(1) die Summe aller ersten Elemente deiner Matritzen
|
|
|
Stud |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 26
|
|
|
|
Anmeldedatum: 12.03.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 07.05.2010, 12:47
Titel: Hallo
|
|
hey nach dem Code ist mein Matlab abgestürzt...
es geht nicht
|
|
|
Titus |
Forum-Meister
|
|
Beiträge: 871
|
|
|
|
Anmeldedatum: 19.07.07
|
|
|
|
Wohnort: Aachen
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 07.05.2010, 13:10
Titel:
|
|
Hallo,
Du könntest zuerst die Elemente extrahieren und dann summieren:
Ciao,
Titus
|
|
|
Stud |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 26
|
|
|
|
Anmeldedatum: 12.03.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 07.05.2010, 13:39
Titel: Hallo
|
|
danke,
wie aber genauer das aussieht weiß ich leider nicht:
z.B. ich habe 100 Zeilen und alle 6x8 Matrizen sind in eine Spalte gespeichert,
dann:
elements = cellfun(@(x) x(1,1), myarray);
wozu ist dieser Teil: @(x) x(1,1) versteh ich nicht? ich habe normalerweise Zugriff auf Element Nr. 1 durch: myarray{1, 1}(1).
|
|
|
Titus |
Forum-Meister
|
|
Beiträge: 871
|
|
|
|
Anmeldedatum: 19.07.07
|
|
|
|
Wohnort: Aachen
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 07.05.2010, 14:18
Titel:
|
|
Hallo,
das cellfun geht durch alle Elemente des Cell-Arrays durch. Im Prinzip ist das das gleiche, wie
Ciao,
Titus
|
|
|
Stud |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 26
|
|
|
|
Anmeldedatum: 12.03.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 07.05.2010, 15:19
Titel: Hallo
|
|
hat geklappt, danke
|
|
|
|
|
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.
|
|