How to count the total interruption?

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

My guess is that you've got NaN values. You can count the number of NaN values:
sum(isnan(x))
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 2020년 4월 30일
The variables you're plotting are 'a' and 'b'. Check for NaN values in both using isnan().
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.

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

답변 (1개)

KSSV
KSSV 2020년 5월 1일

0 개 추천

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.

카테고리

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

제품

릴리스

R2020a

질문:

2020년 4월 30일

답변:

2020년 5월 1일

Community Treasure Hunt

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

Start Hunting!

Translated by