线未出现在图形中

时间:2018-08-16 20:59:08

标签: matlab plot graphics matlab-figure

我正在尝试在MATLAB中绘制以下函数,但这些线未显示。有人可以帮我吗。 谢谢。

x=1;
PiD=10;
PiC=20;
PiP=50;
Vhigh=4;
Vlow=0;
Vmax=5;
Vmin=-1;
A1=2;
A0=-4;
Dt=[(Vmax/A1)-(Vmax/A0)]+[((Vlow-Vmin)+(Vmax-Vhigh))/A1]+[((Vmax-Vhigh)+(Vlow-Vmin))/A0];
for i=-x:0.1:x
DPiI=PiD+[PiC*(Vhigh/A1)]+PiP*i+PiC*i;
PiE=DPiI/Dt;
end
plot (x,PiE)

2 个答案:

答案 0 :(得分:2)

我在lhopital的答案中添加了一些内容,似乎已经通过了初步测试。

UpdatePanel

答案 1 :(得分:0)

The PiE variable is a scalar. Try making it a vector as follows:
...
PiE = []
j = 1;
Dt=[(Vmax/A1)-(Vmax/A0)]+[((Vlow-Vmin)+(Vmax-Vhigh))/A1]+[((Vmax-Vhigh)+(Vlow- 
Vmin))/A0];
for i=-x:0.1:x
DPiI=PiD+[PiC*(Vhigh/A1)]+PiP*i+PiC*i;
PiE(j)=DPiI/Dt;
j=j+1;
end
plot (x,PiE)