| Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) | 
![]()  | 
	
| 		
			
			 | 
		#1 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2008-04-17 
				
				年龄: 45 
				
					帖子: 10
				 
				
				
				声望力: 18 ![]()  | 
	
	
	
		
		
			
			 
			
			i=2;while i<30; i=i+1; n=floor(60/i); num=60/i;i f n>=num;  A=reshape(ans,i,n);end; mu=mean(A); for j=1:i; B(j, 
		
		
		
		
		
		
		
	 =mu;[/B] end; C=A-B;sig=std(C); sm=cumsum(C);mx=max(sm);mn=min(sm);r=mx-mn;rs=r./sig;a=log(mean(rs));b=log(i);end     为什么循环到第二次就不行了,结果是I=4,J=1 ??? Subscripted assignment dimension mismatch. 多谢了! 
		 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#2 | 
| 
			
			 高级会员 
			
			
			
			注册日期: 2008-04-02 
				
				年龄: 47 
				
					帖子: 175
				 
				
				
				声望力: 21 ![]()  | 
	
	
	
		
		
			
			 
			
			外循环第二次执行时,内循环在试图对B重新赋值时报错,原因是外循环第一次执行完毕后B已经被赋值,有了确定的维数,这时再次执行内循环时赋值语句右端的维数与左端不相同。 
		
		
		
		
		
		
		
	解决方法: 在内循环前重置B,即使用命令B=[];  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#3 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2008-04-17 
				
				年龄: 45 
				
					帖子: 10
				 
				
				
				声望力: 18 ![]()  | 
	
	
	
		
		
			
			 
			
			好人呀,多谢!
		 
		
		
		
		
		
		
		
	 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
![]()  | 
	
	
| 主题工具 | |
| 显示模式 | |
		
  | 
	
		 | 
			 
			相似的主题
		 | 
	||||
| 主题 | 主题作者 | 版面 | 回复 | 最后发表 | 
| [求助]急需帮助!!!~~~关于矩阵行列的交换!!~~~~ | 9200397 | MATLAB论坛 | 2 | 2008-05-03 17:48 | 
| [求助]交流电路仿真 | 傲匿思帝 | MATLAB论坛 | 0 | 2008-04-27 13:00 | 
| [求助]图像轮廓增强程序和分析理解 | sunlee57 | MATLAB论坛 | 0 | 2008-04-22 22:51 | 
| 【求助】Laplace 滤波 | s7401543 | MATLAB论坛 | 0 | 2008-02-13 08:37 |