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

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

답변 (1개)

dpb
dpb 2017년 6월 2일
>> 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.

카테고리

도움말 센터File Exchange에서 Characters and Strings에 대해 자세히 알아보기

질문:

2017년 6월 1일

답변:

dpb
2017년 6월 2일

Community Treasure Hunt

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

Start Hunting!

Translated by