How can i connect this plot line

조회 수: 1 (최근 30일)
Near Fiern
Near Fiern 2023년 12월 8일
답변: Sam Chak 2023년 12월 8일

axes (handles.axes_L)

hold on

plot (LAB, LxAB,':or', LCB, LxCB,':or')

title ('Diagram Lintang')

xlabel('jarak (m)')

ylabel('gaya lintang (ton)')

grid on;

hold off

hold on

plot (LAB, 0,':or', LCB,0,':or')

답변 (2개)

Florian Bidaud
Florian Bidaud 2023년 12월 8일
You have to concatenate the vectors.
Let's say your first line in defined by (x1, y1), and your second line by (x2, y2), then instead of :
plot(x1,y1,x2,y2)
You need to write:
plot([x1 x2],[y1 y2])
This is providing x2(1)>x1(end)

Sam Chak
Sam Chak 2023년 12월 8일
It seems that the endpoint of LxAB is not the same as the starting point of LxCB. You can perform a logical test as shown below. A workaround is suggested, but this is considered as manipulating or changing data, which is unacceptable in academic and scientific practice.
Could you please clarify what you would like to plot over the distance (jarak)?
%% True (1) or False (0)
ToF = logical(LxAB(end) == LxCB(1))
ToF = logical
0
%% Workaround (but this is directly altering the data)
LxAB(end) = LxCB(1);
%% True (1) or False (0)
ToF = logical(LxAB(end) == LxCB(1))
ToF = logical
1

카테고리

Help CenterFile Exchange에서 2-D and 3-D Plots에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by