matlab plot 出现向量不一致? 100

需要怎样改functiontulunr=50;e=15;h=25;S0=(r^2-e^2)^1/2;symsSaa1=0:(pi/100):75*pi/180;S1=12... 需要怎样改
function tulun

r=50;
e=15;
h=25;
S0=(r^2-e^2)^1/2;
syms S a

a1=0:(pi/100):75*pi/180;
S1=12.5/(75*pi/180)*a1.^2;
a2=75*pi/180:(pi/100):150*pi/180;
S2=-(50/(150*(pi/180)^2))*a2.^2+(100/(150*pi/180))*a2-25;
a3=150*pi/180:(pi/100):pi;
S3=-(50/(150*(pi/180)^2))*(150*pi/180)^2+(100/(150*pi/180))*(150*pi/180)-25;
a4=pi:(pi/100):3*pi/2;
S4=12.5*(1-cos(a4/2));
a5=3*pi/2:(pi/100):2*pi;
S5=0;

a=[a1,a2,a3,a4,a5];
S=[S1,S2,S3,S4,S5];
figure(1);

plot(a,S);

end
展开
 我来答
lhmhz
高粉答主

2022-04-05 · 专注matlab等在各领域中的应用。
lhmhz
采纳数:7264 获赞数:17021

向TA提问 私信TA
展开全部

出现matlab plot 出现向量不一致的原因是:

a和S向量长度不一致而引起的,即

根据你的问题,尝试修改代码后,可以得到如下图形

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式