| Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) | 
![]()  | 
	
| 
	 | 
| 		
			
			 | 
		#1 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2009-03-11 
				
				年龄: 38 
				
					帖子: 11
				 
				
				
				声望力: 17 ![]()  | 
	
	
	
		
		
			
			 
			
			已知一个矩阵A(假设100000X1的),现在有一个数a,怎样快速知道a是不是A的一个元素啊,想了好久没想出来……(不要循环,因为我要实现多次比较,那样计算量太大)
		 
		
		
		
		
		
		
		
	 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#2 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2008-12-06 
				
				年龄: 38 
				
					帖子: 9
				 
				
				
				声望力: 0 ![]()  | 
	
	
	
		
		
			
			 
			
			用find函数查找 
		
		
		
		
		
		
			i=find(x==a) 
				__________________ 
		
		
		
		
	永不后悔1  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#3 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2009-03-11 
				
				年龄: 38 
				
					帖子: 11
				 
				
				
				声望力: 17 ![]()  | 
	
	
	
		
		
			
			 
			
			先谢过了啊……
		 
		
		
		
		
		
		
		
	 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#4 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2009-03-17 
				
				年龄: 39 
				
					帖子: 18
				 
				
				
				声望力: 17 ![]()  | 
	
	
	
		
		
			
			 
			
			是什么数?如果是整数,可以试试用映射矩阵。 
		
		
		
		
		
		
		
	比如A(5) = 10,映射矩阵AA(10)=5.  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#5 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2009-03-11 
				
				年龄: 38 
				
					帖子: 11
				 
				
				
				声望力: 17 ![]()  | 
	
	
	
		
		
			
			 
			
			全是整数! 
		
		
		
		
		
		
		
	映射矩阵?刚听说啊  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#6 | 
| 
			
			 高级会员 
			
			
			
			注册日期: 2008-11-07 
				住址: 湖南长沙 
				
				
					帖子: 233
				 
				
				
				声望力: 22 ![]()  | 
	
	
	
		
		
			
			 
			
			你直接find不就完了啊,ans 是0还是1 
		
		
		
		
		
		
		
	管他多大的矩阵都可以做:find(a) 另外,我有个想法,你首先用这个向量去减你要找的数,然后将结果输出,看有没有0,嘎嘎,这个好像更挑战。。。  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 |