Info

この質問は閉じられています。 編集または回答するには再度開いてください。

how to cobine different text files with different contents ?

1 回表示 (過去 30 日間)
shabnam sh
shabnam sh 2019 年 2 月 23 日
閉鎖済み: MATLAB Answer Bot 2021 年 8 月 20 日
hello everyone ,
I have a question about merging 3 different text file ,
they have different contents , the first one contains : lots of intiger numbers , lots of float numbers and stirngs
"1 226.870000 244.240000 74.970000 89.750000 stop"
the second one contains lots of intiger and lots of float numbers :
"1 134.000000 185.000000 271.528473 207.638260 -0.899857"
the tird one contains lots of strings
"seen"
now i want the output text file to be lke this :
" 1 226.870000 244.240000 74.970000 89.750000 stop 134.000000 185.000000 271.528473 207.638260 -0.899857 seen "
does anyone know what to do this ?
  1 件のコメント
Walter Roberson
Walter Roberson 2019 年 2 月 23 日
Does the third one contain the leading 1 like the other two do?
Does the leading integer on the two files always indicate a match? So the line starting with 692 in the first file is to be matched with the line starting with 692 in the second file, even if the two files are in different orders? Or would it be the case that the 692'nd line of the first file should be matched with the 692'nd line of the second file, even if the two had different integers?

回答 (1 件)

Krishna Zanwar
Krishna Zanwar 2019 年 2 月 27 日
Hey Shabnam,
You can get the line as an input using the function fgetl, it will take all the values in a line regardless of the datatypes.
tline = fgetl(fileID);
And you can print the whole line to a new document using the function fprintf.
fprintf(fileId,tline);
Hope this helps.

この質問は閉じられています。

Community Treasure Hunt

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

Start Hunting!

Translated by