Using skyplot and hold on

3 views (last 30 days)
parmesh duvuru
parmesh duvuru on 14 Dec 2021
Commented: Chunru on 14 Dec 2021
I am creating a skyplot. I would like to have different colorcodes for 3 sets and so like normally(which we generally do for plot function) wan't to use hold on and plot 3 sets on the same skyplot, but the error 'Using hold with skyplot is not supported.' appears. Is there an alternative function to hold on/hold off?

Accepted Answer

Chunru
Chunru on 14 Dec 2021
gnss = gnssSensor;
pos = [0 0 0];
vel = [0 0 0];
[~, ~, status] = gnss(pos, vel);
satAz = status.SatelliteAzimuth;
satEl = status.SatelliteElevation;
% Use GroupData property
skyplot(satAz,satEl, GroupData=categorical([1 1 1 2 2 2 3 3]))
legend("1","2","3")
  4 Comments
parmesh duvuru
parmesh duvuru on 14 Dec 2021
s1=[az1,az2,az3,az5];
ae1=[el1,el2,el3,el5];
as2=[az6,az7,az8,az9,az10,az13,az16];
ae2=[el6,el7,el8,el9,el10,el13,el16];
as3=[az11,az12,az14];
ae3=[el11,el12,el14];
h1=skyplot(as1,ae1,'MarkerSize',3);
h2=skyplot(as2,ae2,'MarkerSize',3);
h3=skyplot(as3,ae3,'MarkerSize',3);
What I meant is ...How can I merge these h1,h2,h3 plots ? where az and el are azimuth and elevation angles matrices.
Chunru
Chunru on 14 Dec 2021
as1=[az1,az2,az3,az5];
ae1=[el1,el2,el3,el5];
as2=[az6,az7,az8,az9,az10,az13,az16];
ae2=[el6,el7,el8,el9,el10,el13,el16];
as3=[az11,az12,az14];
ae3=[el11,el12,el14];
asall = [as1 as2 as3];
aeall = [ae1 ae2 ae3];
g = [onse(size(as1)) ones(size(as2))+1 ones(size(as3))+2];
h=skyplot(asall, aeall, MrkerSize=3, GroupData=categorical(g));

Sign in to comment.

More Answers (0)

Categories

Find more on Satellite and Orbital Mechanics in Help Center and File Exchange

Products


Release

R2021a

Community Treasure Hunt

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

Start Hunting!