| 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 |