I have information like:
Coisas
X 3.16
Y 1.53
Z 0.000000Lat 0.000000Long
Cenas
X 275.30
Y 0.00
Z 142.43
K 0.000000 0.000000
T 43.734380 7.421440
How can I write this in a file.txt to apear like I have hear. I have already all the fprintf. But when I put to fid it stay different.
And this file need to be rewrite again, i will add info like that.
It´s like I open the file and write this and i close. then I want to open again e write more info. How can I do that. It dissapear all the previous info.
Thanks

 Réponse acceptée

Walter Roberson
Walter Roberson le 7 Déc 2013

0 votes

When you first create the file,
fid = fopen('Yourfile.txt', 'wt');
Each time you want to add something to it after having already closed it,
fid = fopen('Yourfile.txt', 'at');

5 commentaires

5mid
5mid le 7 Déc 2013
Yes it helps. But how can I put the text file in that structure. I appears all in one line.
Thanks
Walter Roberson
Walter Roberson le 7 Déc 2013
Are you forgetting to send the \n ?
fprintf(fid, 'line1\nline2\n')
Or did you miss the 't' part of the 'wt' and 'at' and you are opening the file through Notepad (not Notepad+) ?
5mid
5mid le 8 Déc 2013
I didn´t know that. I thought I could use \n on files too.
5mid
5mid le 8 Déc 2013
I found my problem.
Thanks
Walter Roberson
Walter Roberson le 8 Déc 2013
Yes, you use \n in files. But when you write something to a file and then close it, there is no \n automatically added: opening for append and writing something else would continue the exact same line.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by