在matlab中导入txt文件,怎样将以下数据分开

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在matlab中导入txt文件,怎样将以下数据分开相关的知识,希望对你有一定的参考价值。

"Time","Am",
0,-4.683793e+001,
0.0018087443,-4.442222e+001,

这个txt里就这么几行吗?程序如下:

fid = fopen('data.txt');
C = textscan(fid,'%f, %f,' , 'HeaderLines', 1); % 忽略第一行
fclose(fid);
C1 % 第一列数据
C2 % 第二列数据

追问

请注意看下,数据后面还有个逗号

追答

你的意思是程序不对还是怎么着?测试过的好嘛。

追问

就是不对啥,程序运行倒是没有问题,可结果不对。如见下图;

追答

你不会真的在数据文件里用了中文逗号吧?我认为你打错了所以都换成了英文逗号。

参考技术A 我这个比较好。
A=load('A.txt');
Time=A(:,1);

Am=A(:,2);

就行了,妥妥的。追问

请注意看下,数据后面还有个逗号

追答

打开文本文件,用替换将逗号换成空格吧。

追问

文件太多,不可能每个都替换掉。

以上是关于在matlab中导入txt文件,怎样将以下数据分开的主要内容,如果未能解决你的问题,请参考以下文章

从Excel向MATLAB中导入数据出现了nan怎么处理

使用 VBA 在 Access 中导入 txt 文件 - 日期格式问题 - 导入规范

关于如何在matlab中导入并翻译Hypemesh导出的大型刚度矩阵txt文本

请问:在sql 2005中导入文本文件时,怎么去掉双引号?

在 MATLAB 中导入带有注释的文本文件

在 MATLAB 中导入 CSV 文件的最快方法