如何在Matlab中将数据从一个文本文件复制到另一个文本文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Matlab中将数据从一个文本文件复制到另一个文本文件相关的知识,希望对你有一定的参考价值。
如何将数据从一个文本文件复制到另一个文本文件在Matlab中。这个精细的数字,字符和特殊符号都包括在内。
例如来自文本文件-----> b.text
将数据复制到-------> c.text中
答案
既然上面的答案虽然完美无缺,但是我不想接受,我想写其他的替代解决方案
首先导入数据到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
另一答案
如果您不需要做任何更改,请尝试此操作:
copyfile('b.txt', 'c.txt');
或者,您可以逐行扫描文件,然后将数据保存到新文件中。
fidin=fopen('b.txt');
while ~feof(fidin)
tline=fgetl(fidin)
end
fclose(fidin);
检查here以获取更多有用的命令。
以上是关于如何在Matlab中将数据从一个文本文件复制到另一个文本文件的主要内容,如果未能解决你的问题,请参考以下文章
如何使用复制命令在 postgres 中将数据从一个表复制到另一个表