MATLAB Answers

How can I plot a constant value versus a range of values?

2 views (last 30 days)
Zachary McBurney
Zachary McBurney on 1 May 2020
Edited: Adam Danz on 4 May 2020
Apologies I am relativey new to using Matlab. I am trying to make a plot of these variables (g versus omega). g is a constant value while omega is a range of values between 0 and 20000 with an increment of 20 to produce 1000 points. Is this even possible? I am needing to do this using the plot command as well as the loglog or logspace commands.
omega= 0:20:20000;
Vs=cos(omega)
VL=17.04*Vs
g= VL/Vs

  0 Comments

Sign in to comment.

Answers (1)

Adam Danz
Adam Danz on 1 May 2020
Edited: Adam Danz on 4 May 2020
plot(g,omega,'o')
% or
plot(repmat(g,size(omega)),omega,'-')
Since g is a scalar (single value), you'll just have a vertical line (or a horizontal line if 'g' is the y-value). So, you could simplify the line with,
plot([g,g], [min(omega),max(omega)], 'o-')

  0 Comments

Sign in to comment.

Products


Release

R2020a

Translated by