| Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) | 
![]()  | 
	
| 
	 | 
| 		
			
			 | 
		#1 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2008-06-11 
				
				年龄: 44 
				
					帖子: 4
				 
				
				
				声望力: 0 ![]()  | 
	
	
	
		
		
			
			 
			
			一个数组a=[1 2 3 6 54 2 1 52 12 ]  
		
		
		
		
		
		
		
	如果a小于10,则,b=a+2; 如果a大于10,则,b=a/2, b是一个新的推算出来的数组。 然后在b数组中,每3个就求和,得到一个新的数组C。 请问各位老师,如何把这个程序用matlab写出来?非常感谢~!  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#2 | 
| 
			
			 高级会员 
			
			
			
			注册日期: 2008-04-02 
				
				年龄: 47 
				
					帖子: 175
				 
				
				
				声望力: 21 ![]()  | 
	
	
	
		
		
			
			 
			
			b=(a<10).*(a+2)+(a>10)/2.*a+(a==0).*a; 
		
		
		
		
		
		
		
	c=sum(reshape(b,3,size(a,2)/3),1);%请保证a的列数是3的整数倍  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#3 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2008-06-11 
				
				年龄: 44 
				
					帖子: 4
				 
				
				
				声望力: 0 ![]()  | 
	
	
	
		
		
			
			 
			
			非常感谢~!
		 
		
		
		
		
		
		
		
	 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
![]()  | 
	
	
		
  | 
	
		 | 
			 
			相似的主题
		 | 
	||||
| 主题 | 主题作者 | 版面 | 回复 | 最后发表 | 
| 【文章】仿真动画软件设计作品--模拟台球比赛 | yesman | MATLAB论坛 | 2 | 2009-04-14 10:54 | 
| 毕业设计(论文)课题的选择要求 | yesman | MATLAB论坛 | 0 | 2007-12-11 15:44 |