MATLAB Answers

0

I'm having trouble drawing lines.

Asked by Muhendisleksi on 9 Sep 2017
Latest activity Edited by Walter Roberson
on 9 Sep 2017
There are two lines from 102 to 103 but they do not appear;
Z =
1.0e+03 *
0.102000000000000 0.164526000000000 7.849474000000000
0.103000000000000 0.608285000000000 7.731373000000000
0.107000000000000 0.719676000000000 7.969948000000001
0.108000000000000 0.342243000000000 8.404159999999999
kord =
1.0e+03 *
0.102000000000000 0.164526000000000 7.849474000000000
0.108000000000000 0.342243000000000 8.404159999999999
0.102000000000000 0.164526000000000 7.849474000000000
0.107000000000000 0.719676000000000 7.969948000000001
0.102000000000000 0.164526000000000 7.849474000000000
0.103000000000000 0.608285000000000 7.731373000000000
kork =
1.0e+03 *
0.102000000000000 0.164526000000000 7.849474000000000
0.103000000000000 0.608285000000000 7.731373000000000
0.103000000000000 0.608285000000000 7.731373000000000
0.107000000000000 0.719676000000000 7.969948000000001
0.107000000000000 0.719676000000000 7.969948000000001
0.108000000000000 0.342243000000000 8.404159999999999
for i=1:2:length(kord)-1
dline=line([kord(i,2),kord(i+1,2)],[kord(i,3),kord(i+1,3)],'LineStyle','--','Color','b');
end
for i=1:2:length(kork)-1
kline=line([kork(i,2),kork(i+1,2)],[kork(i,3),kork(i+1,3)],'Color','r','LineWidth',0.5);
end

  3 Comments

Muhendisleksi - aren't the 102 to 103 values in the first column of your matrices? If so, then you are not accessing this data when drawing the lines (only data from the second and third columns).
no, 103 and 102 are columns of another matrix.
the blue line is beneath the red line.

Sign in to comment.

1 Answer

Answer by David Goodmanson on 9 Sep 2017
Edited by David Goodmanson on 9 Sep 2017

Hi Muhendisleksi,
A couple of options. If you swap the for loops around so as to plot the dashed blue lines second, then you can see both lines. Another option is, after creating kork, add the line kork = kork+2 for example. That is not strictly correct of course but it puts the two lines side by side and does not affect the look of the plot otherwise.

  0 Comments

Sign in to comment.