Info
此问题已关闭。 请重新打开它进行编辑或回答。
Why is this code returning a blank plot?
1 次查看(过去 30 天)
显示 更早的评论
v = 240
i = 4.17
z = v/i
pf = -1
for count = 1:1:20
r = z * (pf)
x = z * sin(acos(pf))
voltage_reg(count) = ((i * ((r * cos(pf)) + (x * sin(pf))))/v) * 100
pf = pf+.1
end
plot(pf,voltage_reg)
0 个评论
回答(1 个)
Manuel Salmerón
2019-10-1
The variable pf is a scalar. Probably you wanted to store it into a vector instead.
1 个评论
Walter Roberson
2019-10-1
Right. At the point of the plot() call, pf is a scalar that stores the last value that was assigned due to the pf = pf+.1 statement. That is, you should note, a value that was never used for computation, because you increment it after you compute with it the last time.
I recommend that you read
此问题已关闭。
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!