如何在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 中将数据从一个表复制到另一个表

如何在 Qt 中将数据从一种形式传递到另一种形式?

在Java中将文件从一个目录复制到另一个目录

使用jQuery在多个gridview行中将值从一个文本框复制到另一个文本框

在同一个表中将值从一列复制到另一列

在android中将数据从一个文件复制到另一个文件非常慢?