MATLAB的.mat文件与txt文件的相互转换(mat转txt,数据格式设置)
2017-09-13 11:50
3575 查看
1. xx.txt转换为xx.mat
Load('路径\xx.txt')%加载txt文件,加载成功后,在Workspace中出现与该txt文件同名的变量。
%注意:若txt文件名中有“-”字符,则Workspace中变量名中相应字符变为“_”
Save('路径\xx.mat','变量名')
例:
[plain] view
plain copy
load('D:\matlabprogram\test-1.txt')
save('D:\matlabprogram\test-1.mat','test_1')
2. xx.mat转换为xx.txt
(1)不考虑转换后txt文件中数据格式Load('路径\xx.mat')
Save('路径\xx.txt','变量名','-ASCII')
Save函数可用到的文件格式选项如下:
观察最后得到的txt文件内容会发现,如果存储的是数值序列,则txt中将数值以可续计数法的方式保存和显示。如果这不是你想要的结果,那么请采用下面的方法。
(2)设置txt文件中数据格式
[plain] view
plain copy
load('D:\matlabprogram\values.mat')%values.mat中存储着变量Values
values.mafid = fopen('D:\matlabprogram\values.txt', 'wt');
fprintf(fid,'%6.2f\n',Values);
fclose(fid)
再次观察生成的txt文件会发现数值不再以科学计数法显示了,小数点保留了后两位。以上代码参考了matlab帮助文档,如下:
说明:
%f 是指 Fixed-point notation
That's all.
相关文章推荐
- mat文件与txt文件的相互转换(特别的,mat转txt,数据格式设置)
- .mat,.txt,.csv 数据转换为weka中的arff格式及matlab和Weka之间相互转换格式
- matlab中 mat的文件和txt文件相互转换
- matlab的各种数据读取(txt,dat,mat等格式),文件打开关闭
- matlab的各种数据读取(txt,dat,mat等格式),文件打开关闭
- matlab如何将矩阵数据转换成txt文件保存
- matlab中将数据输出保存为txt格式文件的方法
- MATLAB处理txt文本文件---数据格式要有规律性,否则要用编写特定方式进行读取
- matlab如何将矩阵数据转换成txt文件保存
- 简明教程 C程序读取.mat格式的Matlab数据文件
- 如何将matlab数据转换成libsvm格式文件
- OpenCV中的Mat数据与Matlab中的数据的相互转换
- MATLAB转换TXT中灰度值数据格式,将灰度数据输出为图像
- .mat 与 .txt 文件相互转换的方法
- 把MATLAB数据转换成1QN格式,并保存到文件供ISE使用
- 读取XML文件数据,XML数据标注格式转换为TXT格式
- matlab处理txt文本文件---数据格式要有规律性,否则要用编写特定方式进行读取
- 【转载】matlab中将数据输出保存为txt格式文件的方法
- Matlab将mat格式数据保存为txt格式
- matlab从文本txt文件中读入十六进制数据到矩阵并转换成十进制