| Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) | 
![]()  | 
	
| 		
			
			 | 
		#1 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2009-02-26 
				
				年龄: 39 
				
					帖子: 18
				 
				
				
				声望力: 17 ![]()  | 
	
	
	
		
		
			
			 
			
			a=[1 0;1 0;1 0;2 1;1 2;1 2; 3 1;2 1;2 1] 
		
		
		
		
		
		
		
	[m,n]=size(a); for i=1:m-1 if a(i+1,  ==a(i,![]() a(i+1,  =[];m=m-1; end end a ??? Index exceeds matrix dimensions. 程序有错,望高手给改正一下,Thanks!  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#2 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2008-11-30 
				
				年龄: 24 
				
					帖子: 27
				 
				
				
				声望力: 17 ![]()  | 
	
	
	
		
		
			
			 
			
			直接用unique(a,'rows')即可
		 
		
		
		
		
		
		
		
	 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#3 | 
| 
			
			 高级会员 
			
			
			
			注册日期: 2008-11-07 
				住址: 湖南长沙 
				
				
					帖子: 233
				 
				
				
				声望力: 22 ![]()  | 
	
	
	
		
		
			
			 
			
			a=[1 0;1 0;1 0;2 1;1 2;1 2; 3 1;2 1;2 1]; 
		
		
		
		
		
		
		
	[m,n]=size(a); b=[m,n]; for i=1:1:8 if (a(i+1,1)==a(i,1))&&(a(i+1,2)==a(i,2)) a(i,  =8;end end a 然后找到这样的数字8的坐标,删除就可以了。因为都是循环,我就不写了  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 |