如何在matlab中导入CSV文件
12,672次浏览(最近30天)
显示旧的注释
嗨,我有一个问题。
我需要从CSV文件导入数据到MATLAB中。不幸的是,数据在3列中有标题信息。
我如何跳过标题并直接获得数据?
例如:
A =导入数据“C: \ s11.dat”) *
那么下一步是什么?我需要你的帮助。
谢谢你!
接受的答案
穆克什Jadhav
2016年10月9日
编辑:MathWorks支金宝app持团队
2021年3月15日
要将CSV文件中的数据导入MATLAB,请使用“readtable”函数。“readtable”函数自动检测标题和要跳过的行数。
T = readtable(“myfile.csv”);
或者,您可以使用以下命令指定要跳过的行数:
T = readtable(“myfile.csv”,“NumHeaderLines”3);%跳过前三行数据
有关更多信息,请参见:
更多答案(4)
凯伦·赫恩斯比
2013年4月18日
HI,您可以通过右键单击当前文件夹窗口中的文件来使用导入数据向导。当导入向导打开时,它应该给你一个数据预览,在右上方是一个框,询问你有多少标题行。您可以使用它来创建代码来反复打开这种类型的文件(这工作得很好,但如果您对matlab不熟悉,它可能有点令人困惑),或者您可以使用以下代码来打开文件
ftoread =“%文件名”;
Fid = fopen(ftoread);
fgetl (fid)%读取line,但不处理它
fgetl (fid)
fgetl (fid)
M = textscan(fid);' % f ',“分隔符”,“\”,);您需要更改值的数量以匹配您的文件%f表示数字,%s表示字符串。
fclose (fid)
您可以在帮助文件中获得更多帮助,只需在搜索框中输入您需要帮助的命令。凯伦