How to define visibility graph criterion in matlab code
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Dear colleagues,
Could you give me assistances? How to define visibility graph criterion in matlab code? Many thanks!
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/161136/image.jpeg)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/161139/image.jpeg)
0 Commenti
Risposte (1)
Bruce Priddy
il 10 Set 2016
Modificato: Bruce Priddy
il 10 Set 2016
There is a Fortran code for the Horizontal Visibility Graph at
and the code below for regular visibilty graph which I have not tried but looks incomplete
function varargout=visgraph(varargin)
[k,logP]=visgraph(x)
%Generate Conway Series
N=1000;
a=ones(N,1);
out=ones(N,1);
for n=3:N
a(n)=a(a(n-1))+ a(n-a(n-1));
out(n)= a(n) - (n/2);
end
%Generate Surrogate Data
nS=5;
S=surrogate(out,nS);
subplot(3,1,1)
plot(out);title('Conway Series')
subplot(3,1,2)
plot(S(:,1),'r');title('Amplitude Adjusted Surrogate Data')
%Calculate visibility graph for all series
[k,logP]=visgraph(out);
subplot(3,1,3)
plot(k,logP);hold on;grid on
for n=1:nS
[k,logP]=visgraph(S(:,n));
subplot(3,1,3)
plot(k,logP,'r');
end
0 Commenti
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!