Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
初级会员
注册日期: 2008-04-08
年龄: 38
帖子: 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函数的等式种不能有其他字母替换,但我要算很多次,不得不替换啊? 求各位大侠赐教,不胜感激涕零!!! |
![]() |
![]() |