Verfasst am: 18.03.2009, 18:31
Titel: Nachkommastellen bei save Befehl.
Hallo Leute...
wahrscheinlich ist es für die meisten von euch eine einfache Sache, aber ich stehe ordentlich auf n Schlauch.
Ich will von Matlab(2007b) mir x und y Koordinaten von einer geometrischen Figur(ellipse) ausgeben lassen, um die dann die in Catia (CAD-Tool) zu inportieren. Ich schaffe es eine .txt Datei zu speichern aber die Daten sind nicht zu gebrauchen, weil am Ende der Zahlen einen Exponent hoch irgendwas steht.Damit kann Catia nichts anfangen.
Meine Frage ist:Wie kann ich beim save Befehl die Nachkommastellen auf z.B 3 reduzieren???
die Ausgabe sieht aber dann so aus, dass mir nur einen Vektor von zwei gespeichert wird und zweitens wird der Vektor als Zeilen- und nicht als Spaltenvektor gespeichert.Was kann ich dagegen tun???
mein ganzer Quellcode sieht so aus:
die Ausgabe sieht aber dann so aus, dass mir nur einen Vektor von zwei gespeichert wird und zweitens wird der Vektor als Zeilen- und nicht als Spaltenvektor gespeichert.Was kann ich dagegen tun???
Du musst auch noch einen Platzhalter für die Zweite Spalte einfügen:
Code:
fid=fopen('seellipse.txt','w','n','ASCII'); %Erzeugen von Datei seeliipse.txt fprintf(fid,'%12.2f\t%12.2f\n',ausgabe);
fclose(fid); %schließen
string = sprintf('%12.2f\t%12.2f\n',ausgabe)% Erzeugen des Ausgabestrings
fid=fopen('seellipse.txt','w','n','ASCII'); % Erzeugen von Datei seeliipse.txt fprintf(fid,string); % schreibt den Ausgabestring in die Datei fclose(fid); % schließen
Hallo,
wenn in Command Window funktioniert, soll auch in txt-File funktionieren.
Da muss du einfach beim fopen die flags durchprobieren ('w+' oder 'wt+').
Code:
fid=fopen('seellipse.txt','wt+','n','ASCII'); % Erzeugen von Datei seeliipse.txt
juhuu.. mit "wt" hat es endlich geklappt. Vielen Dank Alex und Denny!!!
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
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.