matlab 打开bin文件 并转换成为txt文件,送上所有积分
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab 打开bin文件 并转换成为txt文件,送上所有积分相关的知识,希望对你有一定的参考价值。
百度HI联系
读取二进制文件用fread函数,其调用格式为[A,COUNT]=fread(fid,size,'precision')
其中A是用于存放读取数据的矩阵、COUNT是返回所读取的数据元素个数、fid为文件句柄、size为可选项,若不选用则读取整个文件内容;precision用于控制所写数据的精度,
%从数据文件读取一维数据
fip=fopen('C:\binary3.bin','rb');
[dat,num]=fread(fip,[2,20],'double');
fclose(fip); %关闭文件
写数据至TXT文件用fprintf函数,其调用格式为
fprintf(fid,format,A)
fid为文件句柄,指定要写入数据的文件,format是用来控制所写数据格式的格式符,与fscanf函数相同,A是用来存放数据的矩阵或变量。
fp=fopen('c:\dat.txt','w');
fprintf(fp,'%s',dat)
fclose(fp)
以上代码只是简单演示具体还需要知道你的二进制文件的数据格式和数据种类以及以何种形式写入文本文件(比如间隔为逗号?制表符?空格?等等) 参考技术A fopen
fwrite
fclose本回答被提问者采纳 参考技术B QQ叫我447139578 ,慢慢和你说。 参考技术C 你想要用手机来看TXT文件是吧,如果是的话,我有办法让这成为现实,你只要拥有TXT文件夹,把BIN的文件内容复制到TXT,手机就能识别并看到你要看的内容了,没有这个文件夹的话就从朋友有的那里复试过来,没有问题的,有问题再来找我
matlab怎么将mat文件转换成txt文件?
参考技术A 这个是我自己写的一个小函数,你也可以这样用。当然哦,我写的是个2D阵,你修改一下可以作为3D阵的保存方法了。\\x0d\\x0afunction back = save2txt( file_Name, matrix ) %把矩阵matrix保存成txt文件。\\x0d\\x0a\\x0d\\x0afop = fopen( file_Name, \'wt\' );\\x0d\\x0a[M,N] = size(matrix);\\x0d\\x0afor m = 1:M\\x0d\\x0a for n = 1:N\\x0d\\x0a fprintf( fop, \' %s\', mat2str( matrix(m,n) ) );\\x0d\\x0a end\\x0d\\x0a fprintf(fop, \'\n\' );\\x0d\\x0aend\\x0d\\x0a\\x0d\\x0aback = fclose( fop ) ;以上是关于matlab 打开bin文件 并转换成为txt文件,送上所有积分的主要内容,如果未能解决你的问题,请参考以下文章