如何将两个文件合并为一个文本文件?

mec*_*eng 0 matlab matlab-guide

我试图将两个文本输出文件合并为一个文本文件.

档案1:

fin=fopen('d://box1.txt','wt');
fprintf(fin,'   Hello \n');
Run Code Online (Sandbox Code Playgroud)

档案2:

fin=fopen('d://box2.txt','wt');
fprintf(fin,'welcome \n');
Run Code Online (Sandbox Code Playgroud)

有什么想法吗?

Mac*_*Mac 5

我不认为有一种matlab方式可以轻松实现.但您可以使用系统命令:

视窗:

system(type a.txt b.txt >ab.txt)
Run Code Online (Sandbox Code Playgroud)

Linux的:

system(cat a.txt b.txt >ab.txt)
Run Code Online (Sandbox Code Playgroud)

如果它们不在您当前的目录中,请不要忘记将路径放在文件中!这有效:

fin=fopen('D:\box1.txt','wt');
fprintf(fin,'   Hello \n');
fclose(fin)

fin=fopen('D:\box2.txt','wt');
fprintf(fin,'welcome \n');
fclose(fin)

system('type D:\box1.txt D:\box2.txt >E:\box12.txt')
Run Code Online (Sandbox Code Playgroud)