以前碰到过这样的问题,用fgetl一行一行读数据,然后可以判断每一个行的字符长度,因为第一行是作为string,至于后面的测试数据可以用str2num来转换,每行可以添加到你定义的矩阵中。
Share |
Share

TOP

刚才找到以前写的,是这样的
function matrix = readMatrix( fileName )

fid = fopen(fileName,'r');
matrix=[0 0 0];
while (~feof(fid))
    tline =fgetl(fid);
    zwischenmatrix=str2num(tline);
    if length(zwischenmatrix)== 3
        matrix=[matrix;zwischenmatrix];
    end
end
fclose(fid);

matrix=matrix(2:length(matrix),:);

TOP