| Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) | 
![]()  | 
	
| 		
			
			 | 
		#1 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2008-04-08 
				
				年龄: 39 
				
					帖子: 2
				 
				
				
				声望力: 0 ![]()  | 
	
	
	
		
		
			
			 
			
			我编了一个函数: 
		
		
		
		
		
		
		
	function Vrk=flever_fdrk(high,I) Vrk=[]; syms o; for n=1:88 m=high(n,1); p=I(m+1,2); sita=solve('2.2^2/8*(o-sin(o))*(1/.012)*((2.2/4)*(1-sin(o)/o))^(2/3)*(p^.5)-.6',o); sita=double(sita); R=(2.2/4)*(1-sin(sita)/sita); Vrk(n,1)=m; Vrk(n,2)=(R^(2/3)*sqrt(p))/.012; end 其中high和I是一个两列的矩阵,但运行的时候,老提示 ??? Subscripted assignment dimension mismatch. Error in ==> flever_fdrk at 15 Vrk(n,2)=(R^(2/3)*sqrt(p))/.012; 是否是solve函数不能用于循环啊,还是solve函数的等式种不能有其他字母替换,但我要算很多次,不得不替换啊? 求各位大侠赐教,不胜感激涕零!!!  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 |