| Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) | 
![]()  | 
	
| 
	 | 
| 		
			
			 | 
		#1 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2010-05-25 
				
				年龄: 37 
				
					帖子: 4
				 
				
				
				声望力: 0 ![]()  | 
	
	
	
		
		
			
			 
			
			要实现这个循环:从data数据中使用randperm随机选三组数,满足三点斜率不等,就存入data中,程序结束。要是不满足,则重新随机选另外三组数,看是否满足条件。这个循环该怎么写?我写了一些,就是循环不知怎么办》是不是可以用其他循环语句? 
		
		
		
		
		
		
		
	data=handles.data;%读入数据 while(???) %应该什么条件????????? M=randperm(12); n1=M(1); n2=M(2); n3=M(3); P=data(n1,: ); Q=data(n2,: ); R=data(n3,: ); if (Q(2)-P(2)/Q(1)-P(1))==(R(2)-P(2)/R(1)-P(1)) return else data=【P,Q,R】  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#2 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2009-05-24 
				
				
				
					帖子: 28
				 
				
				
				声望力: 17 ![]()  | 
	
	
	
		
		
			
			 
			
			要用if, else语句来判断吧
		 
		
		
		
		
		
		
		
	 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 |