plotting a linear equation
496 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
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?
0 comentarios
Respuestas (4)
per isakson
el 25 de Jul. de 2012
Try:
b0 = 3;
b1 = 4;
f = @(x) b0-b1*x;
ezplot( f, 0, 5 )
1 comentario
Sergio E. Obando
el 12 de Nov. de 2024 a las 20:32
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])
Elizabeth
el 25 de Jul. de 2012
Editada: DGM
el 12 de Nov. de 2024 a las 20:50
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
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
DGM
el 12 de Nov. de 2024 a las 20:54
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)
Ver también
Categorías
Más información sobre Surface and Mesh Plots en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!