How to link subgroup data points together in a plot?

2 ビュー (過去 30 日間)
Leon
Leon 2020 年 4 月 16 日
コメント済み: darova 2020 年 4 月 19 日
I have matrix A like the below. The first column is the group number.
% GroupNo, X, Y
1, x1, y1
1, x2, y2
1, x3, y3
2, x4, y4
2, x5, y5
It's very important I plot them together like the below:
h = plot(A(:,2), A(:,3),'ro');
My question is how do I link all the data points in Group 1, Group 2, ..., respectively? I could have unknow number of groups.
When I say "link", I mean, to plot using "o-", instead of "o'.
Thanks

採用された回答

darova
darova 2020 年 4 月 17 日
What about this?
hold on
A1 = unique(A(:,1));
cmark = {'o' '*' '.'};
for i = 1:numel(A1)
ix = A(:,1)==A1(i);
h(i) = plot(A(ix,2),A(ix,3),...
'marker',cmark{randi(3,1)},...
'color',rand(1,3));
end
  6 件のコメント
Leon
Leon 2020 年 4 月 19 日
hehe :-)
Really appreciate your big help. The code works like a miracle!
darova
darova 2020 年 4 月 19 日
you are welcome

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeMatrix Indexing についてさらに検索

タグ

製品


リリース

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by