| 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 
				
				年龄: 43 
				
					帖子: 26
				 
				
				
				声望力: 17 ![]()  | 
	
	
	
		
		
			
			 引用: 
	
 要想相加应该用‘.+’的加法运算。 也就是border(1).+(1:ma) 此外,aa也是一个数组,它的下标一般也不用border(1)+(1:ma)这样的方法来表示。 
				__________________ 
		
		
		
		
	不到马里亚纳,不知道大海的深度 不到珠穆朗玛,不知道大山的高度 不到Labfans,不知道自己的无知  | 
|
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#3 | 
| 
			
			 高级会员 
			
			
			
			注册日期: 2008-11-07 
				住址: 湖南长沙 
				
				
					帖子: 233
				 
				
				
				声望力: 22 ![]()  | 
	
	
	
		
		
			
			 
			
			aa(border(1)+(1:ma),border(2)+(1:na)) = a;  
		
		
		
		
		
		
		
	这句话的错误有几个,首先加法用该用点加,另外你两句话之间用逗号是什么意思呢?  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 |