snrg.net
当前位置:首页 >> mAtlAB怎么将mAt文件转换成txt文件 >>

mAtlAB怎么将mAt文件转换成txt文件

这个是我自己写的一个小函数,你也可以这样用.当然哦,我写的是个2D阵,你修改一下可以作为3D阵的保存方法了.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 ) ;

首先进入.mat文件所在的目录文件夹:(共有两种方法)1. 用load命令,具体为load+文件名.mat,就可以将mat中的数据放到工作空间里,然后查看修改就容易了.2. 用save命令,具体为save+文件名(自己取一个).mat,就可以将当前工作区间里的数据保存下来供调用了:eg: save rot.mat; load('rot.mat');

1. mat文件转txt文件.mat 是matlab专用的文件,可以先把文件读入matlab,再用 fprintf 或者 save('pqfile.txt', 'data', '-ASCII')写入到 .txt 文件中.比如 %把数据加载进matlab,heart_scale.mat 有两项:heart_scale_init 和 heart_scale_label load heart_scale.mat %将heart_scale_inst保存到heart_scale_inst.txt文件中 save('heart_scale_inst.txt','heart_scale_inst','-ASCII')

>> A=[12;12;12;13;14;14] A = 12 12 12 13 14 14>> save Adat.txt -ascii 在左上角的current directory中就可以看见一个Adat.txt的文件,如果要弄到桌面上,整个复制过去就行了,txt文本内容是: 1.2000000e+001 1.2000000e+001 1.2000000e+001 1.3000000e+001 1.4000000e+001 1.4000000e+001 你试一下

一般来说,mat是matlab专用文件,用于存储指定变量或所有变量数据,用save命令,默认是专用格式,如果你想在记事本中也能够显示,那么你可以使用save '文件名' 变量名1 变量名2 -ASCII -DOUBLE如果省略变量名,默认是当前工作区所有变量.以上存储的文件名,就可以用记事本直接打开,就可以看到数据了.

.mat文件是二进制文件,即使强行逐字节fwrite出来也是没有意义的.可行的方案是,首先load进mat文件,然后把里面的矩阵用dlmwrite保存成txt.

在matlab中把txt文件保存为.mat的方法:1、用matlab打需要保存的TXT文件.2、选择文件菜单中的另存为.3、在弹出的对话框中,选择保存类型为(*.mat).4、如果保存类型中没有.mat,则直接在文件名后面输入比如:123.mat.5、选择需要保存的路径.6、点确定.这样,就在在matlab中把txt文件保存为.mat文件了.

先将数据读取,用XLSWRITE命令可以将数据写入excel中,具体help一下,很简单

file-->import data 选择相应的txt文件,在提示的对话框里,点next直到finish,然后再file-->save workspace as ,然后改成你想要的名字就可以啦

首先进入.mat文件所在的目录文件夹:(共有两种方法)1. 用load命令,具体为load+文件名.mat,就可以将mat中的数据放到工作空间里,然后查看修改就容易了.2. 用save命令,具体为save+文件名(自己取一个).mat,就可以将当前工作区间里的数据保存下来供调用了:eg: save rot.mat; load('rot.mat');

mwfd.net | rtmj.net | zxtw.net | ddng.net | sgdd.net | 网站首页 | 网站地图
All rights reserved Powered by www.snrg.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com