spano 发表于 2007-5-28 23:47

关于保存文件的问题

       在matlab 里面对于数据文件的保存的函数有save 和uisave还有fprintf(就我查到的),但是save和fprintf对于用户来说都不能自己选择输出文件的路径;uisave虽然可以提供用户输出数据的路径,它只能保存一个或者一组数据,而且数据格式只能是.mat的。
       而我想在输出数据文件的时候能够让用户来选择路径,就是提供和uisave一样的路径选择界面,文件的格式(比如是txt文件),和文件的内容都由输出我来选择,在matlab里面能实现这样的功能吗?
       希望有达人指点下,先谢过

eight 发表于 2007-5-28 23:47

原帖由 spano 于 2007-5-28 23:47 发表 http://www.chinavib.com/forum/images/common/back.gif
       在matlab 里面对于数据文件的保存的函数有save 和uisave还有fprintf(就我查到的),但是save和fprintf对于用户来说都不能自己选择输出文件的路径;uisave虽然可以提供用户输出数据的路径,它只能保存一个 ...

help uigetfile, uiputfile

下次还请先搜索一下版面,这个问题我也回答过很多次了

[ 本帖最后由 eight 于 2007-5-29 00:02 编辑 ]

spano 发表于 2007-5-29 10:03

可以了,谢谢eight,看来还要更加虚心学啊

eric-rzq 发表于 2007-5-30 17:34

回复 #3 spano 的帖子

= uiputfile('*.dat','Save As');
baocun(path, file);
function baocun(path, file)
w=evalin('base','w');
fid = fopen(,'wt');
fprintf(fid,' %15.12f\n',w);
fclose(fid)

[ 本帖最后由 eric-rzq 于 2007-5-30 17:37 编辑 ]

spano 发表于 2007-5-30 21:07

谢谢,这步已经学会了
页: [1]
查看完整版本: 关于保存文件的问题