Filter löschen
Filter löschen

Info

Diese Frage ist geschlossen. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.

Why is this code returning a blank plot?

1 Ansicht (letzte 30 Tage)
Lakerpurp24
Lakerpurp24 am 1 Okt. 2019
Geschlossen: MATLAB Answer Bot am 20 Aug. 2021
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)

Antworten (1)

Manuel Salmerón
Manuel Salmerón am 1 Okt. 2019
The variable pf is a scalar. Probably you wanted to store it into a vector instead.
  1 Kommentar
Walter Roberson
Walter Roberson am 1 Okt. 2019
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

Diese Frage ist geschlossen.

Produkte


Version

R2019a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by