Problem with inserting a line in a surface plot through command

3 vues (au cours des 30 derniers jours)
Viscous Flow
Viscous Flow le 7 Août 2017
Commenté : Viscous Flow le 8 Août 2017
I have a 2D channel flow over a flat plate at the centre of the channel. I want to represent the flat plate by inserting a horizontal line in the surface plots of my results.
When I insert the horizontal line in the surface plot with the command:
a = [0 7.4];
b = [0 0];
line(a,b,'Color','black','LineStyle','-.', 'LineWidth', 5)
some part of the line is not visible, as shown in the figure attached.
But when I insert the line manually from the figure window, then there is no such problem, which I am not able to understand.
I might be missing something obvious.
I would be very thankful if you could provide me some valuable insights.
Thanks in advance.

Réponses (1)

Mishaal Aleem
Mishaal Aleem le 7 Août 2017
Modifié(e) : Mishaal Aleem le 7 Août 2017
In your provided code, you set the set the 'LineStyle' to '-.', which is a Dash-dot line line that has gaps. Try changing the 'LineStyle' to '-', which is a Solid line.
a = [0 7.4]; b = [0 0]; line(a,b,'Color','black','LineStyle','-', 'LineWidth', 5)
For more information, please see the Line Style Specifiers documenation.
  1 commentaire
Viscous Flow
Viscous Flow le 8 Août 2017
The solid line also gave the same problem.
Since I was trying to draw a line in a 3D surface plot, I should use plot3d to overlay a line in the plot.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Lighting, Transparency, and Shading 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