2014-01-08 2 views
0

Im работает над программой, которая будет манипулировать CSV-файлами из эксперимента. Поэтому я хочу использовать команду textscan, которая действительно подходит для моей проблемы. Но у меня возникают проблемы с реализацией кода. Мой код выглядит следующим образом:Matlab: Импорт .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

fid является идентификатором файла, то есть number that is used to refer to that file. Это номер, который вы переходите на textscan, чтобы прочитать содержимое файла. Это содержимое будет храниться в data.