Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Un electrocardiograma, también conocido como ECG o EKG, es una señal eléctrica que se produce cuando el
corazón late. El ECG se usa ampliamente, ya que puede revelar rápidamente la salud del corazón, así como
una variedad de afecciones, como arritmias, infarto o taquicardia.
1
typicalECG = imread('https://upload.wikimedia.org/wikipedia/commons/b/bd/12leadECG.jpg');
imshow(typicalECG)
Esta imagen (cargada en Wikipedia por MoodyGroove el 24-01-2007) muestra un ECG típico. Tenga en cuenta
que podemos leer y mostrar imágenes de Internet directamente en Matlab, sin necesidad de descargarlas en
su computadora.
Cargando y mostrando un ECG desde un archivo en su computadora. El primer paso es leer el archivo que
contiene el electrocardiograma, esto se puede hacer con el comando 'load' de la siguiente forma:
load Electrocardiogram
Este archivo contiene 250 segundos de una grabación de ECG, ya que la frecuencia de muestreo es de 200
Hz, el archivo contiene 50,000 puntos. Ahora podemos mostrar el ECG en el tiempo con comando plot:
plot(ecg)
2
Esta señal de datos ha sido leída del sitio web del profesor Rangaraj M. Rangayyan (http://people.ucalgary.ca/
~ranga/). Si sigue la sección "Notas de clase, ejercicios de laboratorio y archivos de datos de señales",
encontrará una gran cantidad de señales de diferentes modalidades de adquisición (ECG, EEG, EMF, etc.).
Puede guardar los archivos de un navegador en su disco duro y luego abrirlos con el comando cargar como se
indicó anteriormente. Alternativamente, también puede leer los conjuntos de datos directamente desde Matlab.
Las siguientes líneas le mostrarán cómo hacer esto.
file = 'http://people.ucalgary.ca/~ranga/enel563/SIGNAL_DATA_FILES/ecgpvc.dat';
ecg_string = urlread(file);
Debe notar que el comando 'urlread' ha proporcionado una variable de un tipo de datos diferente del archivo
que leímos anteriormente. Podemos enumerar las variables y sus características con el comando 'whos'
whos
Dado que el archivo fue leído desde un sitio web, se supuso que sería una cadena de caracteres, por lo tanto,
debemos convertir esos caracteres en un número. Esto es sencillo, con el comando 'str2num'.
ecg2 = str2num(ecg_string);
3
plot(ecg2)
Hemos leído el archivo directamente desde el sitio web. Intente leer y mostrar graficamente otros archivos.
Zooming in
Como es evidente en el gráfico, el número de muestras puede dificultar la observación de los detalles de
cada ciclo cardíaco. Podemos acercarnos manualmente con la lupa de la figura, y también desde la línea de
comando con el comando axis, de la siguiente forma: