我必须从Excel的一列中读取数据,该列从A3开始,像这样递增:
0,-4.687500e-04,
1,-4.687500e-04,
2,-3.125000e-04,
3,-3.125000e-04,
4,1.562500e-04,
.
.
.
数据集数量约为1400。 如何分别提取并保存序列号和逗号之间的变量?
答案 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);