How can I show the ranges in the graph of a function?
Afficher commentaires plus anciens
I must shou (-0,8; 0,8)
2 commentaires
Walter Roberson
le 29 Oct 2015
Do you mean you need to draw vertical lines at -0.8 and +0.8 ?
HUST Student
le 29 Oct 2015
Modifié(e) : HUST Student
le 29 Oct 2015
Réponses (1)
Walter Roberson
le 29 Oct 2015
To change a line texture part way through a line, you need to draw a different line for each part that has a different texture. For example,
idx1 = find(x < -0.8);
idx2 = find(-0.8 <= x & x <= 0.8);
idx3 = find(0.8 < x);
idx1t = [idx1(:); idx2(1)];
idx2t = idx2;
idx3t = [idx2(:); idx3(1)];
plot( x([idx1t), y(idxt), '-');
hold on
plot(x(idx2t), y(idx2t), '--');
plot(x(idx3t), y(idx3t), '-');
The extra work with the *t variables is to allow the segments to join up.
3 commentaires
HUST Student
le 29 Oct 2015
Modifié(e) : HUST Student
le 29 Oct 2015
HUST Student
le 29 Oct 2015
HUST Student
le 29 Oct 2015
Catégories
En savoir plus sur Bessel functions dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!