查看单个帖子
旧 2009-03-24, 17:02   #2
云龙九现
初级会员
 
注册日期: 2009-03-20
年龄: 42
帖子: 26
声望力: 17
云龙九现 正向着好的方向发展
默认 回复: [求助]blkproc函数

引用:
作者: rain1206 查看帖子
为什么我在MATLAB7.0中用到blkproc这个函数时总是会出现这样的错误:
??? Subscripted assignment dimension mismatch.

Error in ==> blkproc at 89
aa(border(1)+(1:ma),border(...
这个当然会出错了,border(1)是一个元素,而1:ma是一个向量,一个元素和一个向量大小不一样,怎么能直接相加呢?
要想相加应该用‘.+’的加法运算。
也就是border(1).+(1:ma)
此外,aa也是一个数组,它的下标一般也不用border(1)+(1:ma)这样的方法来表示。
__________________
不到马里亚纳,不知道大海的深度
不到珠穆朗玛,不知道大山的高度
不到Labfans,不知道自己的无知
云龙九现 当前离线   回复时引用此帖