MATLAB 如何在if语句中使用plot

如下所示,我主要想实现分段函数的一个绘图功能,最终将整个W=1:3的Pg用plot画出来w=3:1:18;ifw==3Pg=9700;s=(1500-900)/1500;... 如下所示,我主要想实现分段函数的一个绘图功能,最终将整个W=1:3的Pg用plot画出来
w=3:1:18;

if w==3
Pg=9700;s=(1500-900)/1500;
elseif w==4
Pg=31200;s=(1500-950)/1500;
elseif w==5
Pg=78400;s=(1500-1000)/1500;
elseif w==6
Pg=148200;s=(1500-1080)/1500;
elseif w==7
Pg=242700;s=(1500-1300)/1500;
elseif w==8
Pg=368800;s=(1500-1505)/1500;
elseif w==9
Pg=525300;s=(1500-1609)/1500
elseif w==10
Pg=695000;s=(1500-1613)/1500;
elseif w==11
Pg=796600;s=(1500-1616)/1500;
elseif w==12
Pg=835900;s=(1500-1617)/1500;
elseif w==13
Pg=846800;s=(1500-1618)/1500;
elseif w==14
Pg=849300;s=(1500-1619)/1500;
elseif w==15
Pg=849900;s=(1500-1620)/1500;
elseif w==16
Pg=850000;s=(1500-1620)/1500;
else
Pg=850000;s=(1500-1620)/1500;
end
w=3:1:18;
plot(w,Pg)
展开
 我来答
qingningleyun
2015-11-17 · TA获得超过5854个赞
知道大有可为答主
回答量:2991
采纳率:30%
帮助的人:3050万
展开全部

w = 3:18;
Pg = [9700 31200 78400 148200 242700 368800 525300 695000 796600 835900 846800 849300 849900 850000 850000 850000];
s0 = 1500;
ss = [900 950 1000 1080 1300 1505 1609 1613 1616 1617 1618 1619 1620 1620 1620 1620]; 
sg = (s0-ss)/s0;
plot(w,Pg)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式