A=[1 2;3 4];
reshape(A,4,1);
矩阵reshap时,按照列的顺序操作,使用Matlab在读取外部数据后对数据结构进行调整时应该注意。在输出到外部文件时,也遵循这个规则。
fid = fopen('1.txt','wt');
fprintf(fid ,'%f \n',A);
fclose(fid);
如果想正常输出可先转置
B=[1,2,3;4,5,6];
fid=fopen('2.txt','wt') ;
fprintf(fid,'%8.4f %8.3f %6.2f\n',B');
fclose(fid);