Write (and generate) text and numeric data into one txt file

1 vue (au cours des 30 derniers jours)
Kyung Won Chang
Kyung Won Chang le 1 Juin 2017
Réponse apportée : dpb le 2 Juin 2017
Hello Matlab gurus, I would like to have the following format of .txt file with a loop.
% at the 1st loop, write the following into .txt file
REGION s1-1
COORDINATE 1 1 1
/
% at the 2nd loop, the following is added to the pre-existing .txt file
REGION s1-2
COORDINATE 2 1 1
/
% at the 3rd loop, the following is added to the pre-existing .txt file
REGION s1-3
COORDINATE 3 1 1
/
...
% at th nth loop,
REGION s1-n
COORDINATE n 1 1
/
% Finally, in one .txt file I will have a series of data as shown above
Any tip would be grateful. Peter

Réponses (1)

dpb
dpb le 2 Juin 2017
>> fmt='REGION s1-%d\nCOORDINATE %d 1 1 \n/\n';
>> fprintf(fmt,[1:3;1:3])
REGION s1-1
COORDINATE 1 1 1
/
REGION s1-2
COORDINATE 2 1 1
/
REGION s1-3
COORDINATE 3 1 1
/
>>
Or, of course, you can call in a loop passing the single values each time.

Catégories

En savoir plus sur Loops and Conditional Statements dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by