Read
比如一个 data.txt
里面数据是
0.8147 0.0975 0.1576
0.9058 0.2785 0.9706
0.1270 0.5469 0.9572
0.9134 0.9575 0.4854
0.6324 0.9649 0.8003
。。。。。。
文件都是横着读的,但是MATLAB存储是列存储的,所以,把文件里的数据load 到 MATLAB 里面需要扭转一下。
fileID = fopen('data.txt','r');
formatSpec = '%f %f %f'; % 每一行的数据格式
sizeA = [3 Inf]; % 数据大小,3 是列数,Inf 是行数,代表读到行尾
A = fscanf(fileID,formatSpec,sizeA);
A = A'; % 转置之后,数据就和存储在文件中的数据格式一致了
fclose(fileID);