Problem with inserting a line in a surface plot through command

3 visualizaciones (últimos 30 días)
Viscous Flow
Viscous Flow el 7 de Ag. de 2017
Comentada: Viscous Flow el 8 de Ag. de 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.

Respuestas (1)

Mishaal Aleem
Mishaal Aleem el 7 de Ag. de 2017
Editada: Mishaal Aleem el 7 de Ag. de 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 comentario
Viscous Flow
Viscous Flow el 8 de Ag. de 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.

Iniciar sesión para comentar.

Categorías

Más información sobre Lighting, Transparency, and Shading 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!

Translated by