Mediana

di il
1 risposte

Mediana

Salve avrei bisogno di un aiutino . Ho un vettore A contenete intervalli tra dei punti che ho trovato e graficato ( sono quegli asterischi in figura, ho trovato gli intervalli tra gli asterischi blu e gli intervalli tra i vari asterischi verdi ) .Prendiamo solo il caso che io stia considerando il vettore A contenete i vari intervallini tra gli asterischi blu ,di questo vettore A ho calcolato la mediana perché vorrei scrivere un codicillo che dica ; quando un intervallo tra un asterisco e l'altro è <1/3 della mediana , plottami solo il primo asterisco .Come potrei fare ? Ho allegato l'immagine e questo sarebbe il codice che stavo provando a scrivere , ( la parte precedente a 'plot non la allego perché sarebbe superflua

% PLOT DA CUI IDENTIFICARE VETTORE INDICI
plot(toeOFFdx_sx,0*ones(length(toeOFFdx_sx)),'*g')
plot(HSdx_sx,0*ones(length(HSdx_sx)),'*b')
HS_destra=HSdx_sx;
toeOFF_destra=toeOFFdx_sx;

%identifico tempi tra i vari HS e ToeOFF
t_HS_destra=[HS_destra]'/128;
t_toeOFF_destra=[toeOFF_destra]'/128;

A=[t_HS_destra;0];
B=[0;t_HS_destra];
f=A-B;
intervalli_HS=f(2:end-1); %intervalli tra i vari HS
C=[t_toeOFF_destra;0];
D=[0;t_toeOFF_destra];
g=C-D;
intervalli_toeOFF=g(2:end-1); % intervalli tra i vari toeOFF

% calcolo mediana
mediana_HS=median(intervalli_HS);
mediana_toeOFF=median(intervalli_toeOFF);

for i=1:length(
if intervalli_HS <= 1/3*mediana_HS

if intervalli_toeOFF <= 1/3*mediana_toeOFF
Allegati:
29740_d84bb1a26eee8b0e0bed61672bc846a6.png
29740_d84bb1a26eee8b0e0bed61672bc846a6.png

1 Risposte

  • Re: Mediana

    Rettifico il codice cosi è molto più semplice trovare gli intervalli


    %identifico tempi tra i vari HS e ToeOFF
    t_HS_destra=[HS_destra]'/128;
    t_toeOFF_destra=[toeOFF_destra]'/128;
    intervalli_HS=0
    for i=1:length(t_HS_destra)-1
    intervalli_HS(i,1)=t_HS_destra(i,1)-t_HS_destra(i+1,1);
    end
    intervalli_HS=intervalli_HS*-1;

    intervalli_toeOFF=0
    for i=1:length(t_toeOFF_destra)-1
    intervalli_toeOFF(i,1)=t_toeOFF_destra(i,1)-t_toeOFF_destra(i+1,1);
    end
    intervalli_toeOFF=intervalli_toeOFF*-1;

    % calcolo mediana
    mediana_HS=median(intervalli_HS)
    mediana_toeOFF=median(intervalli_toeOFF
Devi accedere o registrarti per scrivere nel forum
1 risposte