如何在Matlab中将数据从一个文本文件复制到另一个文本文件

问题描述 投票:2回答:2

如何将数据从一个文本文件复制到另一个文本文件在Matlab中。这个精细的数字,字符和特殊符号都包括在内。

例如来自文本文件-----> b.text

将数据复制到-------> c.text中

matlab file-io
2个回答
0
投票

既然上面的答案虽然完美无缺,但是我不想接受,我想写其他的替代解决方案

首先导入数据到matlab变量,导入时您可以导入任何适合您需求的数据类型(比如单独列出文本和数字数据的结构,或单元格)

ImportedData = importdata('b.txt', '\n');

然后复制数据

fid = fopen(c.text, 'w+');

fprintf(fid ,formatSpec,A1,...,An)

这应该完美

进一步了解请看下面的链接

https://de.mathworks.com/help/matlab/ref/fprintf.html#btf98f7


2
投票

如果您不需要做任何更改,请尝试此操作:

copyfile('b.txt', 'c.txt'); 

或者,您可以逐行扫描文件,然后将数据保存到新文件中。

fidin=fopen('b.txt');
while ~feof(fidin) 
tline=fgetl(fidin)  
end
fclose(fidin); 

检查here以获取更多有用的命令。

© www.soinside.com 2019 - 2024. All rights reserved.