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

Summe von Cell-Vektoren

 

Falte
Forum-Newbie

Forum-Newbie


Beiträge: 6
Anmeldedatum: 19.06.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 02.05.2012, 07:56     Titel: Summe von Cell-Vektoren
  Antworten mit Zitat      
Hallo alle zusammen,

ich habe im Moment das Problem, dass ich aus einer .txt-Datei Messwerte Zeilenweise einlese, in einen Zeilenvektor abspeichere und zu einem Spaltenvektor transponiere. Das klappt auch alles. Jetzt brauche ich aber die Summe von den jeweiligen Spaltenvektoren. Da aber die Vektoren als Cell-Typen abgelegt werden, klappt es leider nicht mit der sum-Funktion. Habe hier im Forum schon einige Lösungsvorschläge probiert, die mein Problem beheben könnten, hat aber nicht geklappt. Vielleicht hat jemand ja eine Möglichkeit.
Ich würde mich sehr freuen.

Code:
%Mein Programm
fid = fopen('PATH','r');

X = fgetl(fid);
X = X(1:end-1);
X = regexp(X,',','split');
X = X';

Y = fgetl(fid);
Y = Y(1:end-1);
Y = regexp(Y,',','split');
Y = Y';
 
Private Nachricht senden Benutzer-Profile anzeigen


Andy386
Forum-Guru

Forum-Guru


Beiträge: 485
Anmeldedatum: 24.06.09
Wohnort: ---
Version: 7.1/8
     Beitrag Verfasst am: 02.05.2012, 10:52     Titel:
  Antworten mit Zitat      
was war der Fehler bei deinen Versuchen, speziell cellfun?
_________________

Ich hasse es wenn die Leute Fragen stellen, man dann versucht sich Mühe zu geben, und diejenigen ihren Thread nie wieder besuchen...
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: 03.05.2012, 12:18     Titel: Re: Summe von Cell-Vektoren
  Antworten mit Zitat      
Hallo Falte,

Du liest bisher die Werte als Strings ein. SUM klingt eher danach, als wollest Du mit Zahlen arbeiten. Vielleicht hilft dies weiter:
Code:
fid = fopen('PATH','r');
X = fgetl(fid);
Xd = sscanf(X, '%g,');

Mir wird nicht klar, was Du genau summieren möchtest.

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

Forum-Newbie

Forum-Newbie


Beiträge: 6
Anmeldedatum: 19.06.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 03.05.2012, 16:38     Titel:
  Antworten mit Zitat      
Ah habe mein Problem gelöst. Du hattest recht ich arbeite mit Zahlen, die Zeilenweise in einer .txt-Datei stehen und ich dann Zeilenweise in einen Vektor schreiben wollte. Habe sie aber jetzt mit cell2mat und mat2num bearbeitet und in einen neuen Vektor geschrieben. Aber trotzdem danke für deine Hilfe.
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: 03.05.2012, 23:08     Titel:
  Antworten mit Zitat      
Hallo Falte,

Die Umwandlung File->String->Cell string->Matrix ist deutlich langsamer als per FSCANF direkt das File in eine Matrix einzulesen.

Gruß, Jan
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.