Matlab - Uso de slider en un plot matlab

   
Vista:

Uso de slider en un plot matlab

Publicado por Addison (15 intervenciones) el 29/11/2017 21:55:41
Buenas tardes,

no se si me podrían por favor ayudar con lo siguiente, tengo un archivo txt con datos, estos datos son producto de una señal electromiografica, en la primera fila están los datos de un musculo y en la segunda fila los datos del otro musculo.

tengo un problema porque al tomar los datos si el tiempo es muy largo al imprimir en un plot este se ve muy junto, y la señal no se ve correcta, que podría hacer para que al registrar la señal y al imprimirla en el plot pueda utilizar un slider para ir adelantando o retrocediendo la señal seria algo como en el archivo adjunto

agradezco su amable ayuda


Captura

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
linea = fgetl(id); % lee toda la línea
fclose(id); % cierra el archivo leído
    a=importdata([ruta, archivo]);
    A=a.data;
    for i=1:size(A,2);
        h1=subplot(4,1,1);
        plot (A(:,1),'color', rand(1,3));
        axis([0 inf 190 inf]);
        title(linea,'fontsize',18, 'FontWeight','bold','Color','b');
        h2=subplot(4,1,2);
        plot (A(:,2));
        axis([0 inf 190 inf]);
    end
    RMS1=rms(A(:,1));
    RMS2=rms(A(:,2));
    smoot1=sgolayfilt(A(:,1),3,15);
    smoot2=sgolayfilt(A(:,2),3,27);
 
end
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de JESUS DAVID ARIZA ROYETH

Uso de slider en un plot matlab

puedes hacerlo con UICONTROL, te dejo un enlace donde hay ejemplos para que puedas guiarte :

https://www.mathworks.com/help/matlab/ref/uicontrol.html

aquí encontrarás varias opciones que te serán de ayuda para desarrollar lo que deseas
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar