Matlab从Excel提取数据

时间:2018-07-12 09:37:36

标签: excel matlab variables

我必须从Excel的一列中读取数据,该列从A3开始,像这样递增:

0,-4.687500e-04,
1,-4.687500e-04,
2,-3.125000e-04,
3,-3.125000e-04,
4,1.562500e-04,
.
.
.

数据集数量约为1400。 如何分别提取并保存序列号和逗号之间的变量?

1 个答案:

答案 0 :(得分:1)

使用textscan命令并将','设置为定界符。

filename = %name of the file;
delimiter = {','};
startRow = 3;
fileID = fopen(filename,'r');
formatSpec = '%f%f[^\n\r]';
dataArray = textscan(fileID, formatSpec, 'Delimiter', delimiter, 'TextType','string', 'HeaderLines' ,startRow-1, 'ReturnOnError', false, 'EndOfLine','\r\n');
fclose(fileID);