fp=fopen('**.txt');
A=fscanf(fp,'%f');
B=reshape(A,[3,length(A)/3]);
B=B'
因为matlab是按列存取数据的,所以把行向量的数据放到3列的数据里先要放到3行的矩阵,在转至。
load xx.txt;%%%%xx.txt必须和script(草稿)在同一文件夹中,同时不能有重名的)。
X1=xx(:,1);X2=xx(:,2);X3=xx(:,3);
那么X1、X2、X3就是1、2、3列。
如果你想要等值线图,并且知道了x、y方向的点数的话,还可以进行坐标重组。
例如:lx为x方向的点数,ly是y方向点数。那么:
rx=reshape(X3,lx,ly)即可。rx就是变成lx*ly的数据了。可以花等值线用和数据处理用了
假设你 的文件名称为wl.txt
你想把这三列数读到数组A中
A=dlmread('wl.txt')
x = load('xxx.txt')
xxx.txt是文件路径,读出来的数据保存在变量x中!