MATLAB Answers

Silpa K
0

plotting graph and mark points

Asked by Silpa K
on 15 Sep 2019
Latest activity Commented on by Silpa K
on 18 Sep 2019
Hi, I have a set A that contain 200 points and a subset of the set B.I need to graph the A and I need to mark the points in the set B in A.I can't mark those points correctly.Please help me.

  3 Comments

dpb
on 15 Sep 2019
Well, think you'll have to tell us more than that..what did you actually do (show the code) and what isn't what you expected and what would you expect instead?
Attaching sample data and figure showing what it is that isn't what you wanted would always help...
dpb
on 15 Sep 2019
Answer moved to Comment...dpb
I use a ucr time series data set.I extract some points based on a condition.The extracted points I need to mark in the original set.I use the plot function.
dpb
on 15 Sep 2019
I don't know what "ucr" means, not do you say a thing useful to help us know what, specifically you have done nor what "a condition" is...POST CODE and DATA, not just words....

Sign in to comment.

Tags

2 Answers

Answer by Walter Roberson
on 16 Sep 2019
 Accepted Answer

d = xlsread('FaceFour_TRAIN.xlsx');
plot(d);
hold on
idx = find(d>0.04);
pointsize = 20;
scatter(idx, d(idx), pointsize, 'b', '*')
hold off

  15 Comments

Silpa K
on 18 Sep 2019
I need to plot the s.In the graph of s the max need to mark.The max is from the secidx
s = d(1:1,2:end);
fa = movstd(s,20,1);
secarray = movstd(fa,20,1) ;
secidx = find(secarray>.04);
s = d(1:1,2:end);
fa = movstd(s,20,1);
secarray = movstd(fa,20,1) ;
secidx = find(secarray>.04);
f = secarray(secidx);
[maxvals, maxidx] = maxk(f,10);
sidx = secidx(maxidx);
x = 1:length(s);
plot(x, s, 'b-', sidx, s(sidx), 'go')
Silpa K
on 18 Sep 2019
thank you very much sir.

Sign in to comment.


Answer by Silpa K
on 16 Sep 2019

d = xlsread('FaceFour_TRAIN.xlsx')
f=d(d>.04);
plot(d)
I need to mark the f in d and the d I need to represent like a single plot.How it possible please help me.

  0 Comments

Sign in to comment.