deal
Distribuir entradas a salidas
Descripción
Nota
En la mayoría de los casos, no necesita la función deal. En su lugar, utilice indexación de arreglos y listas separadas por comas cuando acceda al contenido de arreglos de celdas y campos de estructura, como se muestra en estas sintaxis.
[A1,...,An] = C{:}
[B1,...,Bn] = S(:).field
Para obtener más información, consulte Listas separadas por comas.
No obstante, en algunos casos deal puede resultar útil si necesita varias salidas de una operación que normalmente devuelve una única salida. Por ejemplo, puede utilizar deal para:
Asignar valores a varias celdas de un arreglo de celdas.
Asignar valores a un campo de un arreglo de estructura no escalar.
Devolver varias salidas de una función anónima.
[ copia los argumentos de entrada B1,...,Bn] = deal(A1,...,An)A1,...,An y los devuelve como argumentos de salida B1,...,Bn. Es lo mismo que B1 = A1, …, Bn = An. En esta sintaxis, los números de los argumentos de entrada y salida deben coincidir.
[ copia el argumento de entrada único B1,...,Bn] = deal(A)A y lo devuelve como argumentos de salida B1,...,Bn. Es lo mismo que B1 = A, …, Bn = A. En esta sintaxis, puede especificar un número arbitrario de argumentos de salida.
Ejemplos
Argumentos de entrada
Argumentos de salida
Sugerencias
Para convertir un arreglo de celdas a un arreglo de estructuras o un arreglo de estructuras a un arreglo de celdas, utilice las funciones
cell2structystruct2cell, nodeal.
Capacidades ampliadas
Historial de versiones
Introducido antes de R2006a