Saltar al contenido principal
Library homepage
 
LibreTexts Español

11.6: Ejercicio- La Variable ALLEEG y Redibujo de la GUI

  • Page ID
    151433
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \) \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)\(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\) \(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\)\(\newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    EEGLAB puede tener múltiples datasets almacenados en la memoria simultáneamente, lo que puede ver en el menú Conjuntos de datos. El conjunto de datos actual se almacena en la variable EEG. Todos los conjuntos de datos (incluida una copia del conjunto de datos actual) se almacenan en una variable llamada ALLEEG, que es solo una matriz de variables EEG. Cuando vas al menú Conjuntos de datos, estás viendo una lista de los conjuntos de datos almacenados en ALLEEG. Esta es una de las razones por las que cambiar el nombre de eeg.setName no causó un cambio en el menú Conjuntos de datos. Es decir, cambiamos el nombre de este campo en la variable EEG, pero no en la variable ALLEEG que se usa para el menú Conjuntos de datos.

    Arreglemos eso escribiendo ALLEEG (1) = EEG; en la línea de comandos (incluyendo el punto y coma para que no imprima el nuevo valor en la Ventana de Comandos). Ahora escriba ALLEEG (1) .setname, y verá que la primera (y única) estructura de EEG en ALLEEG tiene el nuevo nombre.

    Sin embargo, si miras en el menú Conjuntos de datos, aún no verás el nuevo nombre para el conjunto de datos. Esto se debe a que la GUI de Matlab no “sabe” que la variable ALLEEG ha cambiado. Es decir, la GUI solo actualiza los nombres que aparecen en el menú cuando piensa que algo ha cambiado. Puede decirle a Matlab que actualice la GUI de EEGLAB escribiendo eeglab redraw en la línea de comandos. Prueba esto y luego mira el menú Conjuntos de datos. Ahora deberías ver el nombre actualizado. Tenga en cuenta que también hay un comando erplab redraw para actualizar los menús ERPLAB y ERPSets.

    Ahora veamos qué sucede cuando tenemos dos conjuntos de datos cargados en EEGLAB. Para hacer el segundo conjunto de datos, filtre el conjunto de datos que ya ha cargado (EEGLAB > ERPLAB > Herramientas de filtro y frecuencia > Filtros para datos EEG) usando un corte de paso alto a 0.1 Hz, un corte de paso bajo a 30 Hz y un roll-off de 12 dB/octava. Nombra el conjunto de datos resultante 01_N170_Filt. Ahora debería ver dos conjuntos de datos en el menú Conjuntos de datos.

    Si observa la pestaña EEG en el panel Variables, verá que EEG.setName es ahora 01_N170_Filt. Esto se debe a que la variable EEG siempre contiene el dataset activo actualmente (que es el dataset filtrado que acaba de crear). Si miras en el panel Variables, verás que ALLEEG ahora tiene un tamaño de 1 x 2 porque tenemos dos conjuntos de datos cargados. Si escribe ALLEEG (1) .setname, verá el nombre del primer conjunto de datos. Si escribe ALLEEG (2) .setname, verá el nombre del segundo conjunto de datos.

    Deje estos dos conjuntos de datos cargados para el siguiente ejercicio.


    This page titled 11.6: Ejercicio- La Variable ALLEEG y Redibujo de la GUI is shared under a CC BY 4.0 license and was authored, remixed, and/or curated by Steven J Luck directly on the LibreTexts platform.