早教吧 育儿知识 作业答案 考试题库 百科 知识分享

GUI中分段函数如何绘制本人matlab新手,想用gui做一个软件,但用axes功能的时候,分段函数却画不出来,以下是程序的一部分:s=0:1:L;ybasic=0.98*(Q3/a1*s+2*Q0)+2.25*Q1/a1*(L-s-2*a0-2*d);axes(handles.axes3)pl

题目详情
GUI中分段函数如何绘制本人matlab新手,想用gui做一个软件,但用axes功能的时候,分段函数却画不出来,以下是程序的一部分:s=0:1:L;y_basic=0.98*(Q3/a1*s+2*Q0)+2.25*Q1/a1*(L-s-2*a0-2*d);axes(handles.axes3) plot(s,y_basic)set(handles.axes3,'XMinorTick','on') grid on执行以上内容的时候,能够画出图来,但是到下面:u1=0:1:(s8-2*(a0+d));y1_circle=(Q3/a1*u1+2*Q0+Q1/a1*(L-u1-2*(a0+d)))*(600*(L-s8-u1-2*(a0+d))/(L*R));u2=(s8-2*(a0+d)):1:(L-2*(a0+d)-s7);y2_circle=(Q3/a1*u2+2*Q0+Q1/a1*(L-u2-2*(a0+d))*(600*(L-(s7+s8))/(L*R)));u3=(L-2*(a0+d)-s7):1:L-2*(a0+d);y3_circle=(Q3/a1*u3+2*Q0+Q1/a1*(L-u3-2*(a0+d)))*(600*(u3+2*(a0+d)-s8)/(L*R));u=[u1,u2,u3];y_circle=[y1_circle,y2_circle,y3_circle];axes(handles.axes4) plot(u,y_circle)set(handles.axes4,'XMinorTick','on') grid on这个分段函数就画不出来了,求高手解答,十分感谢~
▼优质解答
答案和解析
这段程序应该是在y1_circle=(Q3/a1*u1+2*Q0+Q1/a1*(L-u1-2*(a0+d)))*(600*(L-s8-u1-2*(a0+d))/(L*R));这个地方就已经出问题了,但不知道问题出在哪,望大神解答