在转换之前,先简单介绍一下save()函数的用法
save()函数的用法:
(1)保存工作区所有变量到当前目录
只给出“文件名”
filename = ‘traffic_flux.mat’; % 文件名
save(filename); % 保存工作区所有变量
(2)保存指定变量到当前目录
给出“文件名”、“要保存的变量名”
A = rand(1,10); % 变量A
B = ones(1,5); % 变量B
save('test.mat','A'); % 将 A 保存到 test.mat 文件中
(3)保存指定变量到指定目录
给出“指定目录+文件名”、“要保存的变量名”
A = rand(1,10); % 变量A
B = ones(1,5); % 变量B
pathname = ‘G:\Project’; % 指定保存目录
filename = ‘test.mat’; % 文件名
save([pathname,filename],‘A’);
% 保存 A 到G:\Project\test.mat 文件中
xx.txt转换为xx.mat
Load(‘路径\xx.txt’)
save(‘路径\xx.mat’,‘变量名’)
%加载txt文件,加载成功后,在Workspace中出现与该txt文件同名的变量。
注意:若txt文件名中有“-”字符,则Workspace中变量名中相应字符变为“_”
xx.mat转换为xx.txt
(1)不考虑转换后txt文件中数据格式
load(‘路径\xx.mat’)
save(‘路径\xx.txt’,‘变量名’,’-ASCII’)
(2)设置转换后txt文件的数据格式
a=load(‘traffic_flux.mat’);
b=a.output;
c=fopen(‘traffic_flux.mat’,‘wt’);
fprintf(c,’%d\n’,b);
fclose©