Increasing Line Thickness Using fplot

11 vues (au cours des 30 derniers jours)
Baran Karakus
Baran Karakus le 13 Nov 2017
Commenté : Karan Gill le 13 Nov 2017
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.

Réponses (1)

Star Strider
Star Strider le 13 Nov 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 commentaire
Karan Gill
Karan Gill le 13 Nov 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';

Connectez-vous pour commenter.

Catégories

En savoir plus sur Line Plots dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by