Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2008-10-30, 17:03   #1
sonne_lee
初级会员
 
注册日期: 2008-10-30
年龄: 41
帖子: 6
声望力: 0
sonne_lee 正向着好的方向发展
默认 [求助]load & save

在gui中,如何使用load 和save 语句,调用已经存在的文件(图像),和将数据保存到磁盘和workspace中?
能否给一个程序段例子啊?
sonne_lee 当前离线   回复时引用此帖
旧 2008-10-31, 09:25   #2
guofeng0108
高级会员
 
注册日期: 2008-10-21
年龄: 40
帖子: 198
声望力: 22
guofeng0108 正向着好的方向发展guofeng0108 正向着好的方向发展
默认 回复: [求助]load & save

save 将工作空间所有变量存入matlab.mat,格式为2进制
save filename 将工作空间所有变量存入filename.mat,格式为2进制
save filename x y z 将x,y,z存入filename.mat,格式为2进制
save filename x -ascii 将x的数值以八位数存入filename.mat,格式为ASCII
save filename x –ascii -double 将x的数值以十六位数存入filename.mat,格式为ASCII
注:红色为可以更改的内容,应该尽量用二进制存储,因为ASCII存储时文件比较大。
载入为load filename或者
load filename x y z –ASCII
load命令中不能指定变量名,仍为原来存储的变量名
__________________
matlab太高深了!!!!!!!:ft:
guofeng0108 当前离线   回复时引用此帖
旧 2008-11-03, 11:30   #3
sonne_lee
初级会员
 
注册日期: 2008-10-30
年龄: 41
帖子: 6
声望力: 0
sonne_lee 正向着好的方向发展
默认 回复: [求助]load & save

那如何利用load命令能够弹出load对话框搜索磁盘,选择想要导入的文件呢?
程序大概是怎样的呀?
同样的,如果我想save某些数据到磁盘,也需要有个弹出对话框来选择路径,程序段又是怎样的呀?
谢谢
sonne_lee 当前离线   回复时引用此帖
旧 2008-11-03, 14:02   #4
remnant
普通会员
 
注册日期: 2008-04-12
年龄: 46
帖子: 67
声望力: 19
remnant 正向着好的方向发展
默认 回复: [求助]load & save

这里用一个button控件来代表你的需求吧。
UI上有个button,点击这个按钮弹出一个对话框:请选择数据文件。
function button_CallbackFcn(hObjects, handles, event ) %自动创建的callback函数,好像叫这个名字吧忘记了。
[ fpath, fname ] =uigetfile( { '*.txt', 'Text File' }, '请选择数据文件' );
if( ~ischar(fname) )
return; % 没有选择,直接返回
end

file_name = [ fpath, fname ];
data = load( file_name );
%%%%%%%%%%%%%%%%%%%
save部分ui操作是类似的
fpath =uigetdir( './', '请选择数据保存路径' );
file_name = [ fpath, fname ]; % fname是你自己预先想写入的文件名
save( file_name, 。。。。 );
%%%%%%%%%%%%%%%%%%%
remnant 当前离线   回复时引用此帖
旧 2008-11-04, 12:45   #5
sonne_lee
初级会员
 
注册日期: 2008-10-30
年龄: 41
帖子: 6
声望力: 0
sonne_lee 正向着好的方向发展
默认 回复: [求助]load & save

在matlab帮助中有个程序段好像可以直接save的?
[file,path]=uiputfile('*.mat','Save Workspace As');
但是实际使用好像没有任何作用??
是不是还要写相关的程序段使数据存入磁盘?
例如我有一个.mat 文件,但是我只需将其中一个数组存入磁盘中的一个新文件,我应该如何来编写呢?
谢谢了
sonne_lee 当前离线   回复时引用此帖
回复

主题工具
显示模式

发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码


相似的主题
主题 主题作者 版面 回复 最后发表
[求助]下载什么版本的matlab好呢? szy0syz MATLAB论坛 4 2008-11-15 10:28
[求助]高斯脉冲 matlab 程序 slimchao MATLAB论坛 0 2008-11-14 20:17
【求助】simulink的问题 dyb1984 MATLAB论坛 3 2008-03-22 10:28


所有时间均为北京时间。现在的时间是 20:51


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.