声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 3540|回复: 4

[编程技巧] 关于保存文件的问题

[复制链接]
发表于 2007-5-28 23:47 | 显示全部楼层 |阅读模式
30体能
       在matlab 里面对于数据文件的保存的函数有save 和uisave还有fprintf(就我查到的),但是save和fprintf对于用户来说都不能自己选择输出文件的路径;uisave虽然可以提供用户输出数据的路径,它只能保存一个或者一组数据,而且数据格式只能是.mat的。
       而我想在输出数据文件的时候能够让用户来选择路径,就是提供和uisave一样的路径选择界面,文件的格式(比如是txt文件),和文件的内容都由输出我来选择,在matlab里面能实现这样的功能吗?
       希望有达人指点下,先谢过

最佳答案

查看完整内容

help uigetfile, uiputfile 下次还请先搜索一下版面,这个问题我也回答过很多次了 [ 本帖最后由 eight 于 2007-5-29 00:02 编辑 ]
回复
分享到:

使用道具 举报

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


help uigetfile, uiputfile

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

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

评分

1

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2007-5-29 10:03 | 显示全部楼层
可以了,谢谢eight,看来还要更加虚心学啊
回复

使用道具 举报

发表于 2007-5-30 17:34 | 显示全部楼层

回复 #3 spano 的帖子

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

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

使用道具 举报

 楼主| 发表于 2007-5-30 21:07 | 显示全部楼层
谢谢,这步已经学会了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-12-12 14:36 , Processed in 0.058124 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表