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 ![]() 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, ![]() end ??? Subscripted assignment dimension mismatch. 这个是错误信息 |
![]() |
![]() |
![]() |
#2 |
普通会员
注册日期: 2008-03-25
年龄: 40
帖子: 58
声望力: 19 ![]() |
![]()
QQ(i,
![]() 這行不對了 因為每一個row 的長度不會一樣長 所以沒法構成矩陣 錯在這邊 如果把 find() 拿掉 就可以跑了 不過我是不懂你最後需要的是啥:smile: |
![]() |
![]() |
![]() |
#3 |
普通会员
注册日期: 2008-04-04
年龄: 38
帖子: 46
声望力: 20 ![]() ![]() |
![]()
QQ(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 |