How to plot a horizontal line between two arrays?

Hi all,
I have the following arrays, I want to draw a horziontal line between each row. Could someone please teach me how to do that?
A = [5:1:45]
B = [10:1:50]
So what I want is a horzintal/flat line between each point of A and B. For instance a flat line for A(1)=5 at a Y of 1 extended to B(1)=10 at the same Y. Like the image below:
Thanks in advance

댓글 수: 3

Please provide a bit more detail.
The problem is that ‘A’ is a (1x41) vector and ‘B’ is a (1x6) vector.
How should the lines be drawn?
@Star Strider sorry, that was a mistak they are having the same lenght. I corrected it.
Not in time for me to see it and post an Answer.

댓글을 달려면 로그인하십시오.

 채택된 답변

ANKUR KUMAR
ANKUR KUMAR 2021년 3월 12일

0 개 추천

Question is not clear. Quoting on a part of your question, " flat line for A(1)=5 at a Y of 1 extended to B(1)=10 at the same Y"
A and B should have the same dimension, and you must have a y values of corresponding A or B.
A=randi(10,1,6);
B=A+randi(5,1,6);
y=[1:6];
for ii=1:length(A)
plot([A(ii) B(ii)],ones(1,2)*y(ii),'k-o')
hold on
end

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Line Plots에 대해 자세히 알아보기

제품

릴리스

R2020b

질문:

2021년 3월 12일

댓글:

2021년 3월 12일

Community Treasure Hunt

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

Start Hunting!

Translated by