is it posible to create matrixplot for several data types?

Hi, i have a data set on wich i performed a PCA analysis. after getting the "scores" of the analysis im trying to create a matrixplot. i also have two index vector. because the data consists of two groups.
my question is:
is it possible to create a matrixplot that each group (according to the index vectors) will be in a different color? if im writing "matrixplot(X)" it gives me a matrixplot with all the data points in same color, i want to separate the two groups by color and show them on the same matrixplot.
thank you for your help.
Dany

2 件のコメント

David Sanchez
David Sanchez 2014 年 5 月 28 日
Could you please paste the code you are using to plot?
Dany
Dany 2014 年 5 月 28 日
i have the data (X) wich is 10000x2.
i have the indx vectors (indx1, indx2) wich are (1000x1 and 9000x1 respectively.
when i do : plotmatrix(X), i get a matrix plot of all 10000 points.
i would like to do: plotmatrix(X(indx1,:),'b.'), which will give me matrix plot of 9000 points and then on top of that enother matrix plot with plotmatrix(X(indx2,:),'r.'), but i would like it to be in the same matrix plot.

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

回答 (1 件)

David Sanchez
David Sanchez 2014 年 5 月 28 日

0 投票

I think -plotmatrix-does not have the option of holding the plot to add extra data. You can use plot and hold on instead:
plot(X(indx1,1),X(indx1,2)'b.')
hold on
plot(X(indx2,1),X(indx2,2)'r.')
hold off

2 件のコメント

Dany
Dany 2014 年 5 月 28 日
yes i can ...... but when it comes to many plots i rather have some built in function to do it, or some other more sofisticated way.
David Sanchez
David Sanchez 2014 年 6 月 6 日
I agree, but if the built-in function does not exist, you have to code it yourself

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

カテゴリ

ヘルプ センター および File ExchangeGraph and Network Algorithms についてさらに検索

製品

タグ

質問済み:

2014 年 5 月 28 日

コメント済み:

2014 年 6 月 6 日

Community Treasure Hunt

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

Start Hunting!

Translated by