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 300x2 Matrix in Textdatei mit fprintf

 

LJ

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 28.06.2013, 18:44     Titel: Ausgabe 300x2 Matrix in Textdatei mit fprintf
  Antworten mit Zitat      
Hallo,

ich versuche gerade eine 300x2 Martix über fprintf in eine text-Datei zu schreiben, damit ich die Ergebnisse in einem Tabellen-Programm sammeln kann.

Code:

fid = fopen('auswertung.txt','a');
...
fprintf(fid, '%g\t', mtf_plotdata);
fclose(fid);
 


Die Werte werden zwar ausgegeben (mit '%g\t' sind diese scheinbar auch mittels tab getrennt), jedoch nicht zeilen-, sondern spaltenweise:

Code:

                    %so sollte das eigentlich aussehen und das ist auch die Ausgabe im Command Fenster:
                    % mtf_plotdata =
                    %
                    %    1.0e+03 *
                    %
                    %     0.1766    0.0000
                    %     0.1770    0.0000
                    %     0.1774    0.0000
                    %     0.1779    0.0000
                    %     0.1784    0.0000
                    %     0.1788    0.0000
                    %     0.1793    0.0000

                %stattdessen steht in der Textdatei:
                    % 176.558   177.003   177.449   177.899   178.35 ... 0.0121834   0.013799   0.0156429   0.0134914   0.0171004   0.0127099

Hat jemand eine Idee, wie sich das Problem lösen lässt. Habe schon eine ganze Weile gegoogled, aber nichts brauchbares gefunden.

Nebenbei hätte ich auch noch eine zweite Frage; kann ich im Command-Fenster ein m-skript mit einem parameter ähnlich einer Funktion aufrufen?
Also >>mskript(parameterA, parameterB)
mit dem mskript:
Code:
function main(parameterA, parameterB)
%mach' was mit den Parametern
end

function unterfunktion....
end


Konkret würde ich beim skript-Aufruf gerne einen string (einen Dateinamen) und ein double (Blendenzahl z.B. 2.4) übergeben.

Vielen Dank im Voraus
Gruß
LJ


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.492
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 28.06.2013, 19:22     Titel:
  Antworten mit Zitat      
Hallo,
Zitat:

Hat jemand eine Idee, wie sich das Problem lösen lässt.

Die Daten transponieren, mit '

Wenn du Code mit Eingabeargumenten aufrufen willst, dann muss es eine Funktion sein. Wie sollte ein Skript auch die Eingabeargumente verarbeiten?

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
LJ

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 23.07.2013, 16:00     Titel:
  Antworten mit Zitat      
sorry für die späte Rückmeldung.
Vielen Dank für die Infos. Habe nun ein kleines "config"-file geschrieben in das man die Dateinamen eingeben kann, welche dann als globale Variable gespeichert und dann vom eigentlich Programm wieder eingelesen werden.

Die Zeilen der Matrix habe ich mir nun einzeln ausgeben lassen, wobei nach der ersten Zeile ein Zeilenumbruch erfolgt
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.492
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 23.07.2013, 18:40     Titel:
  Antworten mit Zitat      
Hallo,

ist deine Frage damit nun beantwortet?
Falls noch eine Frage offen ist, erschließt sich mir nicht, welche...

Grüße,
Harald
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.