yongzhen913 发表于 2008-7-2 19:59

求助save文件的问题

通过调用uiputfile 函数可以打开一个保存文件的对话框
= uiputfile( ...
{'*.m;*.fig;*.mat;*.mdl','MATLAB Files (*.m,*.fig,*.mat,*.mdl)';
'*.m', 'M-files (*.m)'; ...
'*.fig','Figures (*.fig)'; ...
'*.mat','MAT-files (*.mat)'; ...
'*.mdl','Models (*.mdl)'; ...
'*.*','All Files (*.*)'}, ...
'Save as');


得到 filename, pathname
那我怎么用save将文件保存到 filename, pathname 指定文件中

save('d:\mymfiles\june10','vol','temp')???

sogooda 发表于 2008-7-2 20:59

save(sprintf('%s%s',pathname,filename))

yongzhen913 发表于 2008-7-3 09:54

多谢大哥了
= uiputfile( ...
{'*.m';'*.mdl';'*.mat';'*.*'}, ...
'Save as');
save(sprintf('%s%s',),'net');
新的问题就是保存不到指定的文件中
默认的是 matlab.mat?
为什么呢?

yongzhen913 发表于 2008-7-3 10:05

还有个问题就是
= uigetfile( {'*.txt';'*.*'},'载入输入数据');
X=load(sprintf('%s%s',));

对于载入txt文件X直接能得到,
但是如果载入的是 .mat数据的话,X 是个结构体,不能直接得到想要的数据?
这个问题有研究过的么?

sigma665 发表于 2008-7-3 10:06

回复 3楼 的帖子

pathname得到的具体是什么

yongzhen913 发表于 2008-7-3 10:34

导入文件的时候这样效果比较好 嘿嘿:)见笑了
=uigetfile('*.mat','打开文件');%打开文件对话框
if isequal(FileName,0)
disp('取消选择')
else
disp(['导入参数设置', fullfile(PathName, FileName)])
filename=; %合并文件路径和文件名
A=load(filename); %读取文件内容,也就是你要读入的数据
end

yongzhen913 发表于 2008-7-3 10:35

回复 5楼 的帖子

pathname 就是个字符串 保存文件的名字
页: [1]
查看完整版本: 求助save文件的问题