MATLAB Answers

How to count the total interruption?

1 view (last 30 days)
vimal kumar chawda
vimal kumar chawda on 30 Apr 2020
Answered: KSSV on 1 May 2020
figure(1)
plot(a,b,'r*','Markersize',1);
xlabel('Epoch')
ylabel('PRN')
title('Satellite Visibility from Javed Receiver 1');
Hello
I have plot a signal in which i am getting some interruption. Plot is of total number of visible satellite on y-axis and total number of epoch on x-axis. So I am getting graph as attached.

  4 Comments

Show 1 older comment
vimal kumar chawda
vimal kumar chawda on 30 Apr 2020
figure(1)
plot(a,b,'r*','Markersize',1);
xlabel('Epoch')
ylabel('PRN')
title('Satellite Visibility from Javed Receiver 1');
In the above case , How can I count it. As you can see the plot and the data in a and b array.
Adam Danz
Adam Danz on 30 Apr 2020
The variables you're plotting are 'a' and 'b'. Check for NaN values in both using isnan().
vimal kumar chawda
vimal kumar chawda on 1 May 2020
There is no gap or NaN in the data so it is difficult plot it.
How can I do it and please find the attachement of a and b ? I think you are giving my right direction and I am not able to fidure it out.

Sign in to comment.

Answers (1)

KSSV
KSSV on 1 May 2020
There are no NaN's in the data. To get the breaks/ interruption you can get the successuve distances and find the ditances which are greater then the resolution.
a, b are your point arrays.
da = diff(a) ;
db = diff(b) ;
d = sqrt(da.^2+db.^2) ;
iwant = nnz(d>1) ; % I assume if the points are continuous the distance should be 1.

  0 Comments

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!