回 帖 发 新 帖 刷新版面

主题:画函数图的问题啊 郁闷

我遇到的问题是这样的,部分程序如下  大家可以不去看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;
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

回复列表 (共2个回复)

沙发

程序不完整,看不出所以然。MF...、MM...、Mq...不知何物。

板凳


M1是不是一个关于的x的符号函数啊,那样是画不出来的
你可以构建个M1函数,再用fplot画试试,

我来回复

您尚未登录,请登录后再回复。点此登录或注册