Filter löschen
Filter löschen

Problem with inserting a line in a surface plot through command

3 Ansichten (letzte 30 Tage)
Viscous Flow
Viscous Flow am 7 Aug. 2017
Kommentiert: Viscous Flow am 8 Aug. 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.

Antworten (1)

Mishaal Aleem
Mishaal Aleem am 7 Aug. 2017
Bearbeitet: Mishaal Aleem am 7 Aug. 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 Kommentar
Viscous Flow
Viscous Flow am 8 Aug. 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.

Melden Sie sich an, um zu kommentieren.

Community Treasure Hunt

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

Start Hunting!

Translated by