Main Content

Crear y editar variables

Crear variables

El área de trabajo de MATLAB® consiste en las variables que crea y guarda en la memoria durante una sesión de MATLAB. Puede crear variables nuevas en el área de trabajo ejecutando código de MATLAB o utilizando variables existentes.

Para crear una variable nueva, introduzca el nombre de la variable en la ventana de comandos, seguido por un signo igual (=) y el valor que desea asignar a la variable. Por ejemplo, si ejecuta estas instrucciones, MATLAB añade las cuatro variables x, A, I y C al área de trabajo:

x = 5.71;
A = [1 2 3; 4 5 6; 7 8 9];
I = besseli(x,A);
C = {A A A};

Workspace browser showing all four variables

No tiene que declarar variables antes de asignarles valores.

Si no termina la instrucción de asignación con un punto y coma (;), MATLAB muestra el resultado en la ventana de comandos. Por ejemplo:

x = 5.71
x =
    5.7100

Si no asigna de forma explícita la salida de una instrucción a una variable, MATLAB asigna generalmente el resultado a la palabra reservada ans. El valor de ans cambia con cada instrucción que devuelve un valor de salida que no está asignado a una variable. Por ejemplo:

sin(1)
ans =
    0.8415

Para ver y editar variables, utilice el explorador del área de trabajo y el editor de variables. (algunas opciones de edición no están disponibles en MATLAB Online™).

Ver el contenido del área de trabajo

Para ver una lista de las variables del área de trabajo, utilice el explorador del área de trabajo.

Workspace browser showing all four variables

Para abrir el explorador del área de trabajo si no está visible actualmente, proceda de una de las siguientes formas:

  • En la pestaña Home, en la sección Environment, haga clic en Layout. Después, en Show, seleccione Workspace.

  • Escriba workspace en la ventana de comandos.

De forma predeterminada, el explorador del área de trabajo muestra el área de trabajo básica. También puede ver áreas de trabajo de función si MATLAB se encuentra en el modo de depuración. Para obtener más información, consulte Áreas de trabajo básica y de función.

Para mostrar columnas adicionales, como las de tamaño y rango, en la barra de título del explorador del área de trabajo, haga clic en el botón Show Workspace Actions y, después, haga clic en Choose Columns. En MATLAB Online, para seleccionar qué columnas mostrar, haga clic con el botón secundario en el nombre de una columna del panel del área de trabajo y seleccione o borre los nombres de columna que desee.

También puede utilizar el comando who de la ventana de comandos para ver una lista de variables. Para listar información sobre el tamaño y la clase, utilice el comando whos. Por ejemplo, si tiene las variables x, A e I en el área de trabajo, puede ejecutar los comandos who y whos para ver el contenido del área de trabajo:

who
Your variables are:

A  C  I  x
whos
  Name      Size            Bytes  Class     Attributes

  A         3x3                72  double
  C         1x3               528  cell
  I         3x3                72  double
  x         1x1                 8  double

Ver contenidos de la variable

Puede ver el contenido de una variable de distintas formas:

  • Ventana de comandos: escriba el nombre de la variable en la línea de comandos. Por ejemplo:

    x
    x =
        5.7100

  • Editor de variables: en el explorador del área de trabajo, haga doble clic en el nombre de una variable. Se abre el editor de variables para esa variable.

    Variables editor showing C

    Algunas variables abren un visualizador u otra herramienta adecuada para su tipo. Para obtener más detalles, consulte la documentación sobre ese tipo de datos u objetos.

    Un icono Protected Property o Private Property situado junto a una propiedad de variable en el editor de variables indica que la propiedad está protegida o es privada, respectivamente.

    Para cambiar cómo muestra las variables el editor de variables, vaya a la pestaña View y, en la sección Format, seleccione un formato de visualización de números. El formato de visualización no afecta al modo en el que se muestran los valores en la ventana de comandos o en el explorador del área de trabajo, ni tampoco al modo en el que se guardan las variables.

    Nota

    El número máximo de elementos de una variable que puede abrir en el editor de variables depende del sistema operativo y de la cantidad de memoria física instalada en el sistema.

Editar contenidos de la variable

Puede editar el contenido de las variables de escalar (1 por 1) en el explorador del área de trabajo. Para editar el contenido, haga clic en el valor de la variable para seleccionarlo e introducir un valor nuevo.

Para editar otras variables, ábralas en el editor de variables. Por ejemplo, supongamos que crea un arreglo de celdas, C, ejecutando estos comandos en la ventana de comandos:

A = magic(4);
C = {A A A};
En el explorador del área de trabajo, haga doble clic en el nombre de la variable C para abrirla en el editor de variables.

Variables editor showing C

Para editar un elemento de una variable, haga doble clic en el elemento. El elemento se abre en un documento nuevo dentro del editor de variables. Por ejemplo, si hace doble clic en el elemento C{1,1} en el editor de variables, el contenido de esa celda se abren en una pestaña nueva. Puede editar el valor de un elemento de variable haciendo clic en el elemento y escribiendo un valor nuevo. Pulse Enter (Intro) o haga clic en otro elemento para guardar el cambio.

Variables editor showing C{1,1}

Para regresar al arreglo de celdas principal o a la estructura de un elemento, vaya a la pestaña View y haga clic en el botón Go Up.

Los cambios que realiza en el editor de variables se guardan de forma automática en el área de trabajo. Los cambios que realiza en las variables mediante la ventana de comandos u otras operaciones actualizan de forma automática la información para dichas variables en el explorador del área de trabajo y en el editor de variables.

Nota

  • No puede editar elementos ni subconjuntos de arreglos multidimensionales en el editor de variables.

  • No puede editar arreglos altos en el editor de variables.

  • Cuando edita cadenas en el explorador del área de trabajo o como parte de una estructura del editor de variables, debe utilizar comillas dobles para encerrar el valor de la cadena.

Editar variables de tablas y arreglos de estructuras

Las tablas (incluidos los horarios) y los arreglos de estructuras admiten acciones de edición adicionales.

AcciónProcedimiento
Modificar el nombre de una columna o fila

Haga doble clic en el nombre e introduzca el texto nuevo.

Variables editor, table view, with fourth column selected to be renamed

Reordenar variables

Mueva el cursor por encima del lado izquierdo de una variable hasta que aparezca una flecha de cuatro puntas. Después, haga clic y arrastre la columna a una ubicación nueva.

Variables editor, table view, with third column prepared to be reordered

Modificar unidades y descripciones de variables

Haga clic en la flecha que aparece a la derecha del nombre de una variable. Después, introduzca texto nuevo en los campos Units y Description.

Variables editor, table view, with third column selected for modification of units and description of variables

Ordenar datos de variables

Haga clic en la flecha que aparece a la derecha del nombre de una variable y seleccione Ascending o Descending.

Variables editor, table view, with third column selected for sorting

Nota

Los contenidos de una tabla solo resultan visibles y modificables cuando el número de variables es menor que 5000. Cuando el número de variables es igual a o mayor que 5000, solo puede ver las propiedades de la tabla.

Los cambios que se realizan a determinados tipos de variables en el editor de variables también aparecen en la ventana de comandos. Por ejemplo, suponga que tiene una tabla T que contiene tres columnas, A, B y C. Si elimina la columna A en el editor de variables, la línea T(:,'A') = []; se muestra en la ventana de comandos. Para suprimir la visualización de código en la ventana de comandos, en la pestaña View, deshabilite la casilla de verificación Show MATLAB Code.

Cambiar el tamaño o la forma de variables

Para modificar el tamaño, la forma y el orden de los elementos de variables en el editor de variables, utilice uno de estos procedimientos.

AcciónProcedimiento

Eliminar elementos de fila, columna o variable

Haga clic con el botón secundario en el encabezado de fila o columna o en los elementos seleccionados que desee, y seleccione Delete Row o Delete Column.

Insertar fila o columna nuevas

Haga clic con el botón secundario en el encabezado de fila o columna, o en el elemento que desee, y seleccione Insert Row Above, Insert Row Below, Insert Column to the Left o Insert Column to the Right. También puede añadir filas o columnas simplemente introduciendo un valor en una fila o columna vacías. Por ejemplo, para añadir una fila o columna al arreglo de C{1,1}, introduzca un valor en el elemento (5,5).

Cortar elementos de variables

Haga clic con el botón secundario en el encabezado de fila o columna o en los elementos seleccionados que desee, y seleccione Cut. Los valores cortados se desplazan al portapapeles y se reemplazan por el valor predeterminado para elementos vacíos. Para obtener más información, consulte Elementos vacíos.

Copiar elementos de variables

Haga clic con el botón secundario en el encabezado de fila o columna o en los elementos seleccionados que desee, y seleccione Copy.

Pegar elementos de variables

Haga clic con el botón secundario en el encabezado de fila o columna o en el elemento en los que desee que comience la inserción, y seleccione Paste.

Pegar celdas desde la hoja de cálculo de Microsoft® Excel®

Haga clic con el botón secundario en el elemento en el que desee que comience la inserción y, después, seleccione Paste Excel Data.

Elementos vacíos

Se asignan valores predeterminados a los elementos vacíos. Las asignaciones predeterminadas son las siguientes:

  • 0 para arreglos numéricos

  • [] para estructuras y arreglos de celdas

  • <undefined> para variables categóricas

Copiar, renombrar y eliminar variables

Puede copiar y pegar, duplicar, renombrar y eliminar variables dentro del explorador del área de trabajo.

AcciónProcedimiento

Copiar una variable al y desde el portapapeles

Seleccione las variables, haga clic con el botón secundario y, después, seleccione Copy. Después, puede pegar los nombres, por ejemplo, en la ventana de comandos o en una aplicación externa. Las múltiples variables se separan por comas.

Duplicar una variable

Seleccione las variables, haga clic con el botón secundario y, después, seleccione Duplicate. MATLAB crea una copia de las variables seleccionadas.

Renombrar una variable del área de trabajo

Haga clic con el botón secundario en el nombre de la variable y, después, seleccione Rename. Escriba el nombre nuevo de la variable y pulse Enter.

Eliminar todas las variables del área de trabajo

En la pestaña Home, en la sección Variable, haga clic en Clear Workspace.

También puede utilizar la función clear de la ventana de comandos.

Eliminar las variables seleccionadas del área de trabajo

Seleccione las variables en el explorador del área de trabajo, haga clic con el botón secundario y, después, seleccione Delete.

También puede utilizar la función clear de la ventana de comandos. Por ejemplo, para borrar las variables A y B, utilice el comando clear A B.

Para mantener las variables especificadas, pero eliminar otras, utilice la función clearvars con la opción -except. Por ejemplo, para borrar todas las variables excepto la variable A, utilice el comando clearvars -except A.

Para crear una variable de área de trabajo nueva a partir de una variable existente, en el editor de variables, seleccione un elemento, un rango de datos, una fila o una columna de un arreglo, y, después, en la pestaña Variable, seleccione New from Selection.

Puede cambiar el carácter que delimita los decimales en los datos al cortar y pegar valores desde el editor de variables a archivos de texto o a otras aplicaciones. Puede hacerlo, por ejemplo, si proporciona datos a una configuración local que utilice un carácter que no sea el punto (.). Para cambiar el carácter delimitador, especifique un Decimal separator for exporting numeric data via system clipboard en las Variables Preferences.

Navegar por el contenido de una variable

Cuando edita variables en el editor de variables, algunas variables pueden contener grandes cantidades de datos, lo que dificulta la navegación entre elementos. Utilice estos accesos directos del teclado para desplazarse con facilidad entre elementos de la variable en el editor de variables. No puede modificar esos accesos directos del teclado.

Acción

Acceso directo del teclado

Confirme los cambios del elemento y pase al elemento siguiente.

Variables Preferences permite especificar cuál es el elemento siguiente. El valor predeterminado es desplazarse hacia abajo.

Enter

Desplácese a la derecha.

Dentro de una selección, Tabulador también se desplaza desde la última columna de una fila a la primera columna de la fila siguiente.

Tabulador

Desplácese en dirección opuesta a Enter o Tabulador.

Mayús+Intro o Mayús+Intro

Desplácese m filas hacia arriba; m es el número de filas visible.

AvPág

Desplácese m filas hacia abajo; m es el número de filas visible.

RePág

Desplácese a la columna 1.

Inicio

Desplácese a la fila 1, columna 1.

Ctrl+Inicio

Edite el elemento actual situando el cursor al final del elemento.

F2 (Ctrl+U en las plataformas Macintosh de Apple)

Consulte también

|

Temas relacionados