Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
初级会员
注册日期: 2009-02-26
年龄: 39
帖子: 18
声望力: 17 ![]() |
![]()
为什么我在MATLAB7.0中用到blkproc这个函数时总是会出现这样的错误:
??? Subscripted assignment dimension mismatch. Error in ==> blkproc at 89 aa(border(1)+(1:ma),border(2)+(1:na)) = a; 怎样解决呢? |
![]() |
![]() |
![]() |
#2 | |
初级会员
注册日期: 2009-03-20
年龄: 42
帖子: 26
声望力: 17 ![]() |
![]() 引用:
要想相加应该用‘.+’的加法运算。 也就是border(1).+(1:ma) 此外,aa也是一个数组,它的下标一般也不用border(1)+(1:ma)这样的方法来表示。
__________________
不到马里亚纳,不知道大海的深度 不到珠穆朗玛,不知道大山的高度 不到Labfans,不知道自己的无知 |
|
![]() |
![]() |
![]() |
#3 |
高级会员
注册日期: 2008-11-07
住址: 湖南长沙
帖子: 233
声望力: 21 ![]() |
![]()
aa(border(1)+(1:ma),border(2)+(1:na)) = a;
这句话的错误有几个,首先加法用该用点加,另外你两句话之间用逗号是什么意思呢? |
![]() |
![]() |