| Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) | 
![]()  | 
	
| 		
			
			 | 
		#1 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2008-10-30 
				
				年龄: 42 
				
					帖子: 6
				 
				
				
				声望力: 0 ![]()  | 
	
	
	
		
		
			
			 
			
			在gui中,如何使用load 和save 语句,调用已经存在的文件(图像),和将数据保存到磁盘和workspace中? 
		
		
		
		
		
		
		
	能否给一个程序段例子啊?  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#2 | 
| 
			
			 高级会员 
			
			
			
			注册日期: 2008-10-21 
				
				年龄: 40 
				
					帖子: 198
				 
				
				
				声望力: 23 ![]() ![]()  | 
	
	
	
		
		
			
			 
			
			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:  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#3 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2008-10-30 
				
				年龄: 42 
				
					帖子: 6
				 
				
				
				声望力: 0 ![]()  | 
	
	
	
		
		
			
			 
			
			那如何利用load命令能够弹出load对话框搜索磁盘,选择想要导入的文件呢? 
		
		
		
		
		
		
		
	程序大概是怎样的呀? 同样的,如果我想save某些数据到磁盘,也需要有个弹出对话框来选择路径,程序段又是怎样的呀? 谢谢  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#4 | 
| 
			
			 普通会员 
			
			
			
			注册日期: 2008-04-12 
				
				年龄: 46 
				
					帖子: 67
				 
				
				
				声望力: 19 ![]()  | 
	
	
	
		
		
			
			 
			
			这里用一个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, 。。。。 ); %%%%%%%%%%%%%%%%%%%  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#5 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2008-10-30 
				
				年龄: 42 
				
					帖子: 6
				 
				
				
				声望力: 0 ![]()  | 
	
	
	
		
		
			
			 
			
			在matlab帮助中有个程序段好像可以直接save的? 
		
		
		
		
		
		
		
	[file,path]=uiputfile('*.mat','Save Workspace As'); 但是实际使用好像没有任何作用?? 是不是还要写相关的程序段使数据存入磁盘? 例如我有一个.mat 文件,但是我只需将其中一个数组存入磁盘中的一个新文件,我应该如何来编写呢? 谢谢了  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
![]()  | 
	
	
| 主题工具 | |
| 显示模式 | |
		
  | 
	
		 | 
			 
			相似的主题
		 | 
	||||
| 主题 | 主题作者 | 版面 | 回复 | 最后发表 | 
| [求助]下载什么版本的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 |