I have my data stored in a table form, and I would like to have a scattered plot without certain data. How can this be done?
eg:
figure1 = gscatter (table1.x, table1.y, 'g', 'o')
% Let say the 1st, 5th and 10th data are to be excluded from Figure 1
% Looking for a function something like this
% figure1 = gscatter (table1.x, table1.y, 'g', 'o', 'Exclude', [1,5,10])

답변 (1개)

Star Strider
Star Strider 2017년 6월 3일

0 개 추천

I don’t have your grouping variables, so I can’t include them.
Otherwise, this works:
x = randi(99, 15, 1);
y = randi(99, 15, 1);
table1 = table(x, y);
L = logical(ones(size(table1,1),1));
L([1,5,10]) = 0;
figure(1)
scatter(table1.x(L), table1.y(L))

댓글 수: 2

wesleynotwise
wesleynotwise 2017년 6월 5일
Hello again! Thanks for the suggestion, been busy doing other stuff, will visit this code few days later :)
Star Strider
Star Strider 2017년 6월 5일
My pleasure!
This does the same as the ‘Exclude’ option you want, since that’s not available by that name anywhere that I know of.

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

카테고리

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

질문:

2017년 6월 3일

댓글:

2017년 6월 5일

Community Treasure Hunt

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

Start Hunting!

Translated by