Matlab:通过textscan导入.csv文件

时间:2014-01-08 15:27:02

标签: matlab csv import textscan

我正在开发一个程序,该程序将操作实验中的.csv文件。因此,我想使用命令textscan,这听起来非常适合我的问题。但是我遇到了代码实现的问题。我的代码看起来像这样:

fid = fopen('filename.csv'); 
data = textscan(fid, '%*s %f %f %f %f %f', 'delimiter', ';', 'headerlines', 3); 
fclose(fid);

对于fid,我得到值“4”。我不明白为什么我得到一个号码。我不能得到我的文件的单元格数组? 我的文件包含3个标题,1列包含文本,其余为数字。

非常感谢您的期待! 最诚挚的问候!

1 个答案:

答案 0 :(得分:1)

fid是文件标识符,即number that is used to refer to that file。这是您传递给textscan以读取文件内容的数字。这些内容将存储在data