| Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) | 
![]()  | 
	
| 		
			
			 | 
		#1 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2008-06-01 
				
				年龄: 42 
				
					帖子: 7
				 
				
				
				声望力: 0 ![]()  | 
	
	
	
		
		
			
			 
			
			本人刚接触MATLAB,不了解怎样把.txt中的数据导入到MATLAB工作空间,请个位大侠赐教!!
		 
		
		
		
		
		
		
		
	 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#2 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2008-09-22 
				
				年龄: 42 
				
					帖子: 4
				 
				
				
				声望力: 0 ![]()  | 
	
	
	
		
		
			
			 
			
			最直接的:load filename; 
		
		
		
		
		
		
		
	例如:load x.txt; 如果x.txt不再当前目录,需要指出完全路径如:load G:\x.txt;  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#3 | 
| 
			
			 高级会员 
			
			
			
			注册日期: 2008-05-31 
				
				年龄: 38 
				
					帖子: 104
				 
				
				
				声望力: 20 ![]()  | 
	
	
	
		
		
			
			 
			
			在matlab窗口file选项下有一个import data选项,可以完成,这个方法最方便。 
		
		
		
		
		
		
		
	如果想写入程序中,也有许多命令:importdata,textscan等,可以读入数字或字符,去看看帮助。  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#4 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2008-09-20 
				
				年龄: 41 
				
					帖子: 6
				 
				
				
				声望力: 0 ![]()  | 
	
	
	
		
		
			
			 
			
			那如果想导入一个矩阵,那么那个TXT文本格式应该是怎样的呢?谁便请教一下,呵呵
		 
		
		
		
		
		
		
		
	 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#5 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2008-09-25 
				
				年龄: 35 
				
					帖子: 1
				 
				
				
				声望力: 0 ![]()  | 
	
	
	
		
		
			
			 
			
			textread函数直接可以读取txt内容 
		
		
		
		
		
		
		
	比如txt文件的内容: 1 , 2 , 3 2 , 6 , 6 5 , 2 , 8 [n1 n2 n3]=textread('E:\1.txt',' %f %f %f',,'delimiter',',') n1 n2 n3是矩阵,分别存放三个列的数据; 'E:\1.txt' 数据存放的位置,自己修改 %f %f %f'数据的格式 'delimiter',','表示原始数据中用的分隔符是逗号,看你的数据用的空格还是逗号.  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 |