function back = save2txt( file_Name, matrix ) %把矩阵matrix保存成txt文件。
fop = fopen( file_Name, 'wt' );
[M,N] = size(matrix);
for m = 1:M
for n = 1:N
fprintf( fop, ' %s', mat2str( matrix(m,n) ) );
end
fprintf(fop, '\n' );
end
back = fclose( fop ) ;
主要实现的是将一个矩阵转换为txt格式,若是将一个比较小的矩阵.mat转换为.txt格式,直接使用dlmwrite('probe1.txt',probe_vec);(首先要将数据集加载)然后双击txt文件,复制内容,黏贴到记事本中,将,替换为空格即可
但是当数据集较大的时候,这样的处理是行不通的,文件打开会显示内存不够
使用上述程序的时候,文件名要使用的是带有存储位置的文件名