主题:画函数图的问题啊 郁闷
我遇到的问题是这样的,部分程序如下 大家可以不去看if 那些语句,那些都是相关的条件判断,关键是判断完成后,的到M1,M1是又MF1,或MF3等加起来的,它们分别为关于x的函数,可为什么最后画不出图??出错为??? Error using ==> plot
Conversion to double from sym is not possible
啥意思?
键入M1 发现其为一个函数式,而不是一个矩阵。。。不解啊,,,高手们 帮俺看看
A是个数组,MF1等是由其他函数生成的函数表达式
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
x=A(1):0.01:A(2);
if(pf1<=A(1))&(pf2>=A(2))
M1=M1+MF1;
elseif(pf2<=A(1))&(pf3>=A(2))
M1=M1+MF2;
elseif(pf3<=A(1))&(pf4>=A(2))
M1=M1+MF3;
else
M1=M1+MF4;
end;
if(pm1<=A(1))&(pm2>=A(2))
M1=M1+MM1;
elseif(pm2<=A(1))&(pm3>=A(2))
M1=M1+MM2;
elseif(pm3<=A(1))&(pm4>=A(2))
M1=M1+MM3;
else
M1=M1+MM4;
end;
if(pq1<=A(1))&(pq2>=A(2))
M1=M1+Mq1;
elseif(pq2<=A(1))&(pq3>=A(2))
M1=M1+Mq2;
else
M1=M1+Mq3;
end;
plot(x,M1);hold on;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Conversion to double from sym is not possible
啥意思?
键入M1 发现其为一个函数式,而不是一个矩阵。。。不解啊,,,高手们 帮俺看看
A是个数组,MF1等是由其他函数生成的函数表达式
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
x=A(1):0.01:A(2);
if(pf1<=A(1))&(pf2>=A(2))
M1=M1+MF1;
elseif(pf2<=A(1))&(pf3>=A(2))
M1=M1+MF2;
elseif(pf3<=A(1))&(pf4>=A(2))
M1=M1+MF3;
else
M1=M1+MF4;
end;
if(pm1<=A(1))&(pm2>=A(2))
M1=M1+MM1;
elseif(pm2<=A(1))&(pm3>=A(2))
M1=M1+MM2;
elseif(pm3<=A(1))&(pm4>=A(2))
M1=M1+MM3;
else
M1=M1+MM4;
end;
if(pq1<=A(1))&(pq2>=A(2))
M1=M1+Mq1;
elseif(pq2<=A(1))&(pq3>=A(2))
M1=M1+Mq2;
else
M1=M1+Mq3;
end;
plot(x,M1);hold on;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%