MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   [求助]请大家帮忙看看这个for 的问题 (https://www.labfans.com/bbs/showthread.php?t=3320)

hata7451321 2008-05-28 20:15

[求助]请大家帮忙看看这个for 的问题
 
请大家帮忙看看这个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. 这个是错误信息

hata7451321 2008-05-28 20:19

:confused: :confused: :confused:

fanxing39 2008-05-29 01:03

[SIZE="4"]你的程序中产生的QQ的每一行,数量不是相等的![/SIZE]:smile:
QQ(1,:)=[1]
QQ(2,:)=[11]
QQ(3,:)=[2 21]

fanxing39 2008-05-29 01:04

对不起!让你等了这么久!


所有时间均为北京时间。现在的时间是 14:25

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.