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

XY-Werte einer Kreisfunktion in .dat schreiben

 

s_j3iezy
Forum-Newbie

Forum-Newbie


Beiträge: 6
Anmeldedatum: 30.10.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 31.10.2013, 12:40     Titel: XY-Werte einer Kreisfunktion in .dat schreiben
  Antworten mit Zitat      
Hallo,
wie kann ich x y werte in einer .dat-Datei schreiben? Ich habe folgenden Code:

r=0.4;
alpha=0:pi/180:2*pi;
deltay=0
deltax=-1.601
y=r*sin(alpha)+deltay;
x=r*cos(alpha)+deltax;


Ich bekomme einen Kreis mit Abstand vom Koordinatenursprung.
Nun möchte ich alle xy werte in zwei Spalten in einer .dat-datei schreiben.

(Es muss irgendwas mit Matrixerstellung sein und fopen-Befehl, aber ich bekomme das nicht hin Crying or Very sad Bin ganz neu hier und habe von Programmierung kaum Ahnung.)
Private Nachricht senden Benutzer-Profile anzeigen


Sirius3
Forum-Guru

Forum-Guru


Beiträge: 441
Anmeldedatum: 12.11.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 31.10.2013, 16:03     Titel:
  Antworten mit Zitat      
Was hast Du denn bisher mit fopen und Matrizen versucht? Fehlt Dir fprintf noch?
Private Nachricht senden Benutzer-Profile anzeigen
 
s_j3iezy
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 6
Anmeldedatum: 30.10.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 31.10.2013, 16:35     Titel:
  Antworten mit Zitat      
Naja, das Problem ist, ich habe es nicht geschafft, eine Matrize zu erstellen.


r=0.4;
alpha=0:pi/180:2*pi;
deltay=0;
deltax=-1.601;
y=r*sin(alpha)+deltay;
x=r*cos(alpha)+deltax;
fid = fopen('circle.txt','wt');
fprintf(fid,x,y);
fclose(fid);

Natürlich werden hier keine X,Y-Werte vernünftig geschrieben, da ich keine Matrix erstellt habe.
Es sollte eine 2x360 Matrix sein. Für jeden Grad (Winkel °) ein X,Y Wert.
Wäre echt nett, wenn mir jemand helfen kann....
Private Nachricht senden Benutzer-Profile anzeigen
 
Nras
Forum-Meister

Forum-Meister


Beiträge: 608
Anmeldedatum: 21.02.12
Wohnort: ---
Version: 7.12.0.635 (R2011a)
     Beitrag Verfasst am: 31.10.2013, 19:11     Titel:
  Antworten mit Zitat      
Hallo,

dir fehlt noch die Formatangabe. Für kommagetrennte Werte z.B.:
Code:
fprintf(fid,'%f %f\n',[x;y]);
Private Nachricht senden Benutzer-Profile anzeigen
 
Nras
Forum-Meister

Forum-Meister


Beiträge: 608
Anmeldedatum: 21.02.12
Wohnort: ---
Version: 7.12.0.635 (R2011a)
     Beitrag Verfasst am: 01.11.2013, 09:44     Titel:
  Antworten mit Zitat      
Da fehlt natürlich nun das Komma. Das sind Leerzeichen-getrennte Werte.

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