How can I show the ranges in the graph of a function?
Mostrar comentarios más antiguos
I must shou (-0,8; 0,8)
2 comentarios
Walter Roberson
el 29 de Oct. de 2015
Do you mean you need to draw vertical lines at -0.8 and +0.8 ?
HUST Student
el 29 de Oct. de 2015
Editada: HUST Student
el 29 de Oct. de 2015
Respuestas (1)
Walter Roberson
el 29 de Oct. de 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 comentarios
HUST Student
el 29 de Oct. de 2015
Editada: HUST Student
el 29 de Oct. de 2015
HUST Student
el 29 de Oct. de 2015
HUST Student
el 29 de Oct. de 2015
Categorías
Más información sobre Bessel functions en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!