如何在matlab中导入csv文件吗
11.898视图(30天)
显示旧的评论
嗨,我有一个问题。
我需要将数据导入MATLAB从CSV文件。不幸的是,在3列数据头信息。
我怎么直接跳过标题和获取数据?
例如:
一个=进口数据(“C: \ s11.dat”)*
然后下一步是什么?我需要你的帮助。
谢谢你!
接受的答案
穆克什Jadhav
2016年10月9日
编辑:MathWorks支万博1manbetx持团队
2021年3月15日
将数据从一个CSV文件导入MATLAB使用“readtable”功能。“readtable”功能自动检测头和跳过的行数。
T = readtable (“myfile.csv”);
或者,您可以使用:指定跳过的行数
T = readtable (“myfile.csv”,“NumHeaderLines”3);%跳过前三行数据
有关更多信息,请参见:
更多的答案(4)
凯伦·赫恩斯比
2013年4月18日
你好,您可以通过右键单击向导使用导入数据文件在当前文件夹窗口。导入向导打开时它应该给你一个预览的数据和右上方是一个盒子,问你有多少头线。您可以使用它来创建代码来打开这种类型的文件重复(这很好,但如果你的新作品matlab可以有点让人摸不着头脑,编辑)或者你可以使用下面的代码来打开文件
ftoread =“%文件名”;
fid = fopen (ftoread);
fgetl (fid)%读取行但什么也不做
fgetl (fid)
fgetl (fid)
M = textscan (fid检测器,' % f ',“分隔符”,“\”,);%的数量你需要改变值以匹配您的文件% f对数字和字符串% s。
fclose (fid)
你可以得到更多的帮助在帮助文件中,只要输入你想要的命令帮助的搜索框。凯伦