| Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) | 
![]()  | 
	
| 		
			
			 | 
		#1 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2008-05-28 
				
				年龄: 42 
				
					帖子: 3
				 
				
				
				声望力: 0 ![]()  | 
	
	
	
		
		
			
			 
			
			请大家帮忙看看这个for 的问题, 谢谢各位高手的帮助! 
		
		
		
		
		
		
		
	求救!! core_radius=31.25; nco=1.45; ncl=1.44; wavelength=850*(10^-3); nd=(nco^2-ncl^2)/(2*(nco^2)); totalmgn=((2*pi*core_radius*nco)/wavelength)*((nd/2)^(1/2)); totalmgn=round(totalmgn); azimuthno1=0:1  totalmgn-1);radialno1=0:1:floor((totalmgn-1)/2); [lm,nm]=meshgrid(azimuthno1,radialno1); LM=reshape(lm,1,[]); NM=reshape(nm,1,[]); Q=2.*NM+LM+1; MGN=[1:3]; for i=1:1:length(MGN) QQ(i,  =find(Q==MGN(i))end ??? Subscripted assignment dimension mismatch. 这个是错误信息  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#2 | 
| 
			
			 普通会员 
			
			
			
			注册日期: 2008-03-25 
				
				年龄: 41 
				
					帖子: 58
				 
				
				
				声望力: 19 ![]()  | 
	
	
	
		
		
			
			 
			
			QQ(i, 
		
		
		
		
		
		
		
	 =find(Q==MGN(i))這行不對了 因為每一個row 的長度不會一樣長 所以沒法構成矩陣 錯在這邊 如果把 find() 拿掉 就可以跑了 不過我是不懂你最後需要的是啥:smile:  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#3 | 
| 
			
			 普通会员 
			
			
			
			注册日期: 2008-04-04 
				
				年龄: 39 
				
					帖子: 46
				 
				
				
				声望力: 20 ![]() ![]()  | 
	
	
	
		
		
			
			 
			
			QQ(i, 
		
		
		
		
		
		
		
	 =find(Q==MGN(i))错误下表没法统一 使用cell{i}=find(Q==MGN(i))就好了  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
![]()  | 
	
	
		
  | 
	
		 | 
			 
			相似的主题
		 | 
	||||
| 主题 | 主题作者 | 版面 | 回复 | 最后发表 | 
| [pro/e画得图往ANSYS倒得时候为什么老出现未定义的线 | zhangkunjin | ANSYS论坛 | 0 | 2008-09-04 14:49 | 
| [求助]dblquad带入数值出错 | rain_fall | MATLAB论坛 | 2 | 2008-07-20 14:28 | 
| [求助]请教如何用Simulink实现查表的功能? | chenxin_19344834 | MATLAB论坛 | 0 | 2008-05-29 18:16 | 
| [求助]请帮忙纠错 | LIKAIYU | MATLAB论坛 | 2 | 2008-04-19 13:40 | 
| 【求助】请高手帮忙——限滑差速器 | trueboy | MATLAB论坛 | 0 | 2008-01-12 14:49 |