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

Ausgabe in Textfile mit bestimmter Dateistruktur

 

Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 08.12.2010, 12:57     Titel: Ausgabe in Textfile mit bestimmter Dateistruktur
  Antworten mit Zitat      
Hallo,

ich habe ein Problem und weiß nicht so recht wie ich es lösen soll.
Die Suche liefert mir leider nicht das gewünschte Ergebnis, vllt. geb ich auch die Falschen Suchparameter ein, wer weiß.

Ich habe einige Messwerte ausgewertet und möchte diese nun wieder in einem Textfile ausgeben. Dabei hätte ich aber gerne folgende Ausgabe:

Mittelwert = xy
Varianz = xy
Klassenzahl = xy
Parameter:
xy1
xy2
.
.
.

Die Bisher bekomme ich es hin, dass mir
xy
xy
xy
xy1
xy2
.
.
.
ausgegeben wird, aber so wie ich es gerne hätte will es nicht und ich komme nicht weiter. Hat jemand einen Tipp oder gar eine Lösung meines Problems?
Mit folgendem Code erreiche ich meine bisherige Ausgabe.....
Code:

    name = ['Auswertung_', Datei];
    Mittelwert = ['Mittelwert'];
    Varianz = ['Varianz'];
    Klasseneinteilung = ['Klasseneinteilung'];
    Pupillenparameter = ['Pupillenparameter'];
    M = [Mittelwert
        trend
        Varianz
        var
        Klasseneinteilung
        cluster
        Pupillenparameter
        pupil'];
    dlmwrite(name, M);
 


Danke schonmal!


Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 08.12.2010, 13:02     Titel:
  Antworten mit Zitat      
Entschuldigung, ich hab mich bei meinem Code vertan. Die oben aufgeführte Variante funktioniert nicht. Folgende funktioniert:
name = ['Auswertung_', Datei]; % Datei ist der Name meiner eingelesenen Datei und wird hier mit einem Anhängsel versehen
Mittelwert = ['Mittelwert'];
Varianz = ['Varianz'];
Klasseneinteilung = ['Klasseneinteilung'];
Pupillenparameter = ['Pupillenparameter'];
M = [trend % Variable die mir den Mittelwert ausgibt
var % Variable die mir die Varianz ausgibt
cluster % Variable die mit die Klassenanzahl ausgibt
pupil']; % Vektor, der meine Messwerte enthält
dlmwrite(name, M);
 
Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 08.12.2010, 13:03     Titel:
  Antworten mit Zitat      
Code:
Entschuldigung, ich hab mich bei meinem Code vertan. Die oben aufgeführte Variante funktioniert nicht. Folgende funktioniert:
    name = ['Auswertung_', Datei]; % Datei ist der Name meiner eingelesenen Datei und wird hier mit einem Anhängsel versehen
    Mittelwert = ['Mittelwert'];
    Varianz = ['Varianz'];
    Klasseneinteilung = ['Klasseneinteilung'];
    Pupillenparameter = ['Pupillenparameter'];
    M = [trend                  % Variable die mir den Mittelwert ausgibt
            var                     % Variable die mir die Varianz ausgibt
            cluster                % Variable die mit die Klassenanzahl ausgibt
            pupil'];               % Vektor, der meine Messwerte enthält
    dlmwrite(name, M);
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 08.12.2010, 13:29     Titel: Re: Ausgabe in Textfile mit bestimmter Dateistruktur
  Antworten mit Zitat      
Hallo Anonymous,

Zitat:

Mittelwert = xy
Varianz = xy
Klassenzahl = xy
Parameter:
xy1
xy2
...

Ich würde das mit FPRINTF umsetzen:
Code:

    file = fullfile(cd, ['Auswertung_', Datei]);
    FID = fopen(file, 'w');
    if FID < 0; error('Cannot write file %s', file); end
    fprintf('Mittelwert = %g\n', Mittelwert);
    fprintf('Varianz = %g\n', Varianz);
    ...
    fclose(FID);
 

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 08.12.2010, 14:19     Titel:
  Antworten mit Zitat      
Super, hat soweit funktioniert, nur musste ich noch jeweils FID mit angeben

wie folgt hats funktioniert
Code:

    file = fullfile(cd, ['Auswertung_', Datei]);
    FID = fopen(file, 'w');
    if FID < 0; error('Cannot write file %s', file); end
    fprintf(FID, 'Mittelwert = %g\n', trend);
    fprintf(FID; 'Varianz = %g\n', vari);
    fprintf(FID, 'Klasseneinteilung = %g\n', cluster);
    fprintf(FID, 'Pupillenparameter:\n');
    fprintf(FID, '%g\n', pupil);
    fclose(FID);
 


Danke!


PS: Die Antwort auf die Frage, die Gästen gestellt wird um Spambots fernzuhalten ist nicht mehr ganz aktuell ;o)
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 08.12.2010, 15:27     Titel:
  Antworten mit Zitat      
Hallo Anonymous,

Oh ja, die FID's hatte ich vergessen.

Zitat:
PS: Die Antwort auf die Frage, die Gästen gestellt wird um Spambots fernzuhalten ist nicht mehr ganz aktuell ;o)

Vielleicht ist das Absicht: Aktuelle Fragen kann man ja semi-automatisch von WikiPedia beantworten lassen, während veraltete Informationen ja eine extrem trickreiche Meta-Verschlüsselung aufweisen.
Wie wäre es mit: "Wie viel Bits kann man pro Sekunde durch eine Telefonleitung schicken?" Da muss ich doch nur eine alte Ausgabe der C't von 1995 aus dem Regal suchen und die korrekten "2400" eingeben, während Wikipedia ja behauptet, man könne per DSL auch hunderte von Megas da durch jagen. ;-)

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 - 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.