Increasing Line Thickness Using fplot
9 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
I want to plot the graph of the function f(x) = e^{-x} - e^{-16x} over the interval [0, 4] and I want the line to be black.
When I run the following code:
f = @(x) (exp(-x) - exp(-16*x));
fplot(f, [0, 4], 'black'),
I obtain the graph I want. However, I want the curve to be thicker on the graph. I have tried to run the following code instead:
f = @(x) (exp(-x) - exp(-16*x));
fplot(f, [0, 4], 'black', 'LineWidth', 2),
but this only gives me errors. I've read the MATLAB documentation for the fplot function but cannot make sense of it.
0 comentarios
Respuestas (1)
Star Strider
el 13 de Nov. de 2017
You need to use the handle to the line object to set the width:
This works:
f = @(x) (exp(-x) - exp(-16*x));
HL = fplot(f, [0, 4], 'black');
set(HL, 'LineWidth',2)
1 comentario
Karan Gill
el 13 de Nov. de 2017
Using dot notation is easier.
f = @(x) (exp(-x) - exp(-16*x));
fh = fplot(f, [0 4], 'black');
fh.LineWidth = 2;
You can also easily set the color
fh.Color = 'green';
Ver también
Categorías
Más información sobre Line 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!