plotting a linear equation

How do I plot a linear equation y=mx+b?
So let's say I have this:
b0= 3 where b0 is the y-intercept b1= 4 where b1 is the x coefficient
Then:
Y= b0-b1*X
How do I plot this?

Respuestas (4)

per isakson
per isakson el 25 de Jul. de 2012

3 votos

Try:
b0 = 3;
b1 = 4;
f = @(x) b0-b1*x;
ezplot( f, 0, 5 )

1 comentario

Just a note that as of R2016a, ezplot is no longer recommended. If anyone is reading this now, the code would still work or you can update to:
b0 = 3;
b1 = 4;
f = @(x) b0-b1*x;
fplot( f,[0,5])
See fplot for more info.

Iniciar sesión para comentar.

Elizabeth
Elizabeth el 25 de Jul. de 2012
Editada: DGM el 12 de Nov. de 2024

3 votos

Or:
By all means, the solution method above will work. However, as your function increases in complexity, that command becomes more and more expensive. Try defining your domain x, then, as a vector:
b0=3; b1=4;
x= linspace(xmin,xmax, n); % Adapt n for resolution of graph
y= b0-b1*x;
plot(x,y)

4 comentarios

Elizabeth
Elizabeth el 25 de Jul. de 2012
To plot more than one graph on the same plot use the 'hold on' command.
Naga Sai
Naga Sai el 22 de Mayo de 2017
Editada: Naga Sai el 22 de Mayo de 2017
xmin,xmax,n undefined variables
Nicholas Copsey
Nicholas Copsey el 28 de Mzo. de 2020
xmin, xmax, and n are things you can change in the code for various views of the graph
To clarify:
% curve parameters
b0 = 3; % y-intercept
b1 = 4; % (negative) slope
% define x
xmin = 0; % pick these as needed
xmax = 1;
n = 100; % number of samples
x = linspace(xmin,xmax, n);
% calculate y from x
y = b0 - b1*x;
plot(x,y)

Iniciar sesión para comentar.

Ben Le
Ben Le el 9 de Dic. de 2015
Editada: DGM el 12 de Nov. de 2024
b0 = 3;
b1 = 4;
% You can choose any range of x. In this case I chose x is from -50 to +50
x = -50:50;
y = b0 - b1*x;
plot(x,y)
Andy
Andy el 25 de Jul. de 2012

0 votos

How do I get that into the same graphs? I have points for my data and the equation above is the linear regression. Ezplot gave me two graphs. :(. I want both the points and the linear equation graphed in one figure.

Etiquetas

Preguntada:

el 25 de Jul. de 2012

Editada:

DGM
el 12 de Nov. de 2024

Community Treasure Hunt

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

Start Hunting!

Translated by