How to count the total interruption?
Mostrar comentarios más antiguos
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 comentarios
Adam Danz
el 30 de Abr. de 2020
My guess is that you've got NaN values. You can count the number of NaN values:
sum(isnan(x))
vimal kumar chawda
el 30 de Abr. de 2020
Adam Danz
el 30 de Abr. de 2020
The variables you're plotting are 'a' and 'b'. Check for NaN values in both using isnan().
vimal kumar chawda
el 1 de Mayo de 2020
Respuestas (1)
KSSV
el 1 de Mayo de 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.
Categorías
Más información sobre Reference Applications en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!