Matlab 2D line plot?

Hi all,
I am plotting a 2D plot using command
plot(X,Y,'-mo',...
'LineWidth',2,...
'MarkerEdgeColor','k',...
'MarkerFaceColor',[.49 1 .63],...
'MarkerSize',4)
Where X and Y are the array of discreate points. The line joining top point A to point M is expected .later the line from M go directly on point Y depending on the Y height I guess, but I dont want this . I want to see the joining line as A.....G... M-N-O-P-Q.....Y..... as a sequence.
Thanks in advance.

3 件のコメント

KSSV
KSSV 2021 年 6 月 21 日
Attach your data points.
KSSV
KSSV 2021 年 6 月 21 日
Reubel Ahmed commented:
These data point is not constant and not consistent as a different programm generate the data with different time step.
KSSV
KSSV 2021 年 6 月 21 日
You need to arrange the data accordinglly to get your plot.

サインインしてコメントする。

回答 (1 件)

Walter Roberson
Walter Roberson 2021 年 6 月 21 日

0 投票

[SX, idx] = sort(X);
SY = Y(idx);
plot(SX, SY,'-mo',...
'LineWidth',2,...
'MarkerEdgeColor','k',...
'MarkerFaceColor',[.49 1 .63],...
'MarkerSize',4)

1 件のコメント

Rubel Ahmed
Rubel Ahmed 2021 年 6 月 21 日
Thanks but the outcome not expected,plz find the image

サインインしてコメントする。

カテゴリ

ヘルプ センター および File ExchangeLine Plots についてさらに検索

製品

リリース

R2019b

質問済み:

2021 年 6 月 21 日

コメント済み:

2021 年 6 月 21 日

Community Treasure Hunt

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

Start Hunting!

Translated by