Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
初级会员
注册日期: 2009-02-17
年龄: 43
帖子: 7
声望力: 0 ![]() |
![]()
本人平时不用matlab,可是最近工作需要接触到了一个 matlab程序,有一部分 不太明白,求大拿解答一下,万分感谢!以下是程序源代码......................
for j=1:8 for i=1:3 syms x y_low y_mid y_high; y_low=pp_low{i,j}(1).*x+pp_low{i,j}(2): y_high=pp_high{i,j}(1).*x+pp_high{i,j}(2); y_mid=pp{i,j}(1).*x.^8+pp{i,j}(2).*x.^7+pp{i,j}(3).*x.^6+pp{i,j}(4).*x.^5... +pp{i,j}(5).*x.^4+pp{i,j}(6).*x.^3+pp{i,j}(7).*x.^2+pp{i,j}(8).*x.^1+pp{i,j}(9); if ~isempty(fit_index_low) for kk=1: length(fit_index_low) solve_temp=solve(y_low==fit_par{i}(fit_index_low(kk))); ................ end end 其中,pp_low,pp_high 各是3*8的单元数组,组成数组是1*2 double,pp是3*8的单元数组,组成数组是1*9 double, fit_index_low是47*1double向量。fit_par是1*3单元数组,组成数组是 121*1 double, 122*1 double, 123*1 double. 运行后报错“ Conversion to char from logical is not possible”求各位大拿给指教一下,万分感谢!! |
![]() |
![]() |