goMatlab - Mein MATLAB Forum

Mein MATLAB Forum

 
Login  | Registrieren
Bücher:

MATLAB + Simulink: Einführung Studenten und Ingenieure

Fachkräfte:
Softwareentwickler MATLAB/Simulink (w/m)
Erarbeitung von Lösungen im Bereich der Schnittstelle zum Simulink-Modell und der Benutzeroberfläche von TargetLink
dSPACE GmbH - Paderborn

Testingenieur (w/m) Testframework für Simulink-basierte Echtzeitanwendungen
Pflege des MATLAB/Simulink-Testframeworks, Spezifizieren von Testkriterien, Testfällen und Testszenarien
dSPACE GmbH - Paderborn

Testingenieur (w/m) Konfigurationswerkzeuge für Echtzeitsysteme
Einbinden von Simulink®-Simulationsmodellen, Verteilung der Simulationsmodelle auf Multicore- und Multiprozessorsysteme
dSPACE GmbH - Paderborn

Entwicklungsingenieur (m/w)
Entwurf und Optimierung von Regelungsstrategien zur Ansteuerung von Visco®-Antrieben
Behr GmbH & Co. KG - Vaihingen

Techniker als Systemspezialist/in für Test und Absicherung (Automotive)
Testing und Absicherung von Steuergeräte-Softwarefunktionen und deren Vernetzung auf Komponenten- und Systemebene
ESG Elektroniksystem- und Logistik-GmbH - Wolfsburg

weitere Angebote

Partner:




Vermarktungspartner


Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Cell Array als txt-Datei speichern

 

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 05.12.2011, 12:28     Titel: Cell Array als txt-Datei speichern
  Antworten mit Zitat      
Hallo zusammen,

ich möchte ein Cell Array, welches Vektoren, Matrizen und Texte enthält, als txt-Datei speichern.

Welche Möglichkeiten hab ich?

Weder mit dem export- noch mit dem fprintf-Befehl komm ich weiter (liegt wahrscheinlich auch daran, dass ich mich nicht gut mit diesen Befehlen auskenne)

lg


denny
Supporter
Supporter


Beiträge: 2601
Anmeldedatum: 14.02.08
Wohnort: Ulm
Version: R2007b, R2009b
     Beitrag Verfasst am: 05.12.2011, 14:31     Titel:
  Antworten mit Zitat      
Hallo

Also es klingt als ob du eine FOR-Schleife brauchst,
wo du für die Einzelne Einträge den Datentyp bestimmst und dann die entsprechende Speicherroutine aufrufst.

so was in die Richtung:
Code:

S     = {1 2 3; 'A' 'B' 'C'; [1 2 3] [1 2 3] [1 2 3]};
[M,N] = size(S);

fid   = fopen('meine_datei.csv','wt+');
for m = 1:M
   for n = 1:N
      switch(class(S{m,n}))
         case 'double'
            if length(S{m,n})>1
               fprintf(fid,'%d\t',S{m,n});
            else
               fprintf(fid,'%d',S{m,n});
            end
         case 'char'
            fprintf(fid,'%s',S{m,n});
           
      end
      if n < N
         fprintf(fid,',');
      end
   end
   fprintf(fid,'\n');
end

fclose(fid);

 
Private Nachricht senden Benutzer-Profile anzeigen
 
Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 05.12.2011, 16:07     Titel:
  Antworten mit Zitat      
sehr cool, danke,

jetzt hab ich nur noch das problem, dass die arrays, die einen spaltenvektor beinhalten, als zeilenvektor gespeichert werden,

ich habs schon mit vektor' versucht, aber keinen erfolg gehabt,

lg
 
denny
Supporter
Supporter


Beiträge: 2601
Anmeldedatum: 14.02.08
Wohnort: Ulm
Version: R2007b, R2009b
     Beitrag Verfasst am: 05.12.2011, 16:35     Titel:
  Antworten mit Zitat      
Wie sollen diese Spaltenvektoren ausgegeben werden? Wie sieht es bei mehrere Spaltenvektoren? Untereinander? oder Nebeneinander?
Private Nachricht senden Benutzer-Profile anzeigen
 
Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 05.12.2011, 16:51     Titel:
  Antworten mit Zitat      
also meine letzte Zeile des cell array hat 6 spaltenvektoren, die nebeneinander ausgegeben werden sollen,

allerdings werden sie entweder als zeilenvektoren nebeneinander oder als spaltenvektoren untereinander ausgegeben
 
Neues Thema eröffnen Neue Antwort erstellen



Options and Permissions
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
.


goMatlab ist ein Teil des goForen-Labels
goForen.de goMATLAB.de goLaTeX.de goPCB.de


 Impressum  | Werbung/Mediadaten | Studentenversion | FAQ | goMatlab RSS Button RSS


Copyright © 2007 - 2012 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
Partner: LabVIEWforum.de

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.