Los de la función de la función
a = unos
a = un (n)
a = un (z1 ... zn)
a = un (..., nombre de typen)
a = un (..., 'como', p)
Descripción y ejemplos
La función ONE () crea matrices 2D y 3D cuyos elementos contienen el valor 1. También puede crear escalares con este valor. Aunque MATLAB tiene las funciones un () y Zeros () con las mismas propiedades, los tipos de datos que devuelve en las matrices no son lógicas, pero pueden ser dobles, solteras, int8, int16, int32, int64, etc. uint8, uint16, uint32 o uint64. El tipo de datos que debe contener la matriz se puede seleccionar cuando se llama a la función.
A continuación, veremos cómo funciona cada uno de los argumentos de entrada de los que ().
norte: Esta entrada especifica el tamaño de la matriz cuadrada creada por un ().
Z1 .. . Zn: Esta entrada especifica el tamaño de la matriz cuadrada creada por un ().
escribe un nombre: Esta entrada establece el tipo de datos que debe tener la matriz de salida.
como: Cuando se llama a la función One () con este indicador, el tipo de datos en la matriz de salida será igual al tipo de datos de "P."
pag: Prototipo. Cuando se llama a la función One () con el indicador 'Me gusta', el tipo de datos en la matriz de salida será igual al tipo de datos de "P"
Cómo crear un escalar con valor 1 de la función Matlab y ()
El siguiente ejemplo muestra la forma más simple de usar la función ONE () creando un escalar con el valor 1. En este caso, los que () crean un escalar "A" y almacenan el valor 1 en él.
a = unos
Como resultado, la función One () devolverá el siguiente escalar.
a = 1
Tenga en cuenta cómo en este caso, la función se llama sin argumentos de entrada y en su forma más simple.
Cómo crear una matriz cuadrada con la función Matlab y ()
Ahora veamos cómo usamos las funciones () para crear una matriz cuadrada de n filas x n columnas cuyos elementos contienen el valor 1. En este caso, creamos una matriz 5 × 5 especificando como argumento de entrada en "n" el número de filas/columnas de la matriz que queremos obtener en "A."
a = un (5)
a =
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
Como resultado, la función One () devolverá la siguiente matriz cuadrada de 5 × 5 elementos.
Cómo crear una matriz de 1 con diferentes dimensiones usando la función de Matlab's ()
En el ejemplo anterior, vimos cómo crear una matriz cuadrada de otras. Ahora veremos cómo crear una variedad de otras con un número diferente de columnas y filas. Para hacer esto, creamos una matriz con elementos de 4 × 5 al pasar la función de un () el número de columnas en "Z1" y el número de filas en "Z2" como argumentos de entrada, como se muestra a continuación.
a = un (4, 5)
Como resultado, los que () volverán en "A" una matriz de 1 de elementos 4 × 5.
a =
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
Cómo crear una matriz de 1 con la función MATLAB un () usando un vector para indicar su tamaño
También es posible crear una matriz de 1 desde el vector del tamaño "Z", como se muestra a continuación. Para hacer esto, llamamos a la función () y pasamos como argumento de entrada, un vector que contiene el número de columnas y filas de la matriz que queremos crear. En este caso, es una matriz con 3 × 4 elementos.
a = un ([3, 4])
Como resultado, un () devolverá la siguiente matriz en "A."
a =
1 1 1 1
1 1 1 1
1 1 1 1
Cómo crear una matriz 3D de elementos con el valor 1 utilizando la función de Matlab ()
Con la función Ones (), también es posible crear matrices 3D. En el siguiente ejemplo, vemos cómo crear una matriz de 1 en tres dimensiones de 2x4x3 usando esta función.
a = un (2, 4, 3)
Como resultado, One () devuelve una matriz 3D 2x4x3 con todos sus elementos establecidos en 1.
a (:,:, 1) =
1 1 1 1
1 1 1 1
a (:,:, 2) =
1 1 1 1
1 1 1 1
a (:,:, 3) =
1 1 1 1
1 1 1 1
Cómo seleccionar el tipo de datos de la matriz creada con la opción "Typename" de la función One () en MATLAB
A continuación, veremos cómo seleccionar el tipo de datos de los elementos que componen la matriz creada con un (). En este ejemplo, crearemos una matriz de elementos de 3 × 3 de enteros sin firmar de 32 bits. Para hacer esto, llamamos a las funciones () como sigue:
a = un (3, 3, 'uint32')
Como resultado, un () devuelve en "A" una matriz de enteros sin firmar de 3 × 3 32 bits que contienen un valor de 1.
a =
3 × 3 uint32 matriz
1 1 1
1 1 1
1 1 1
Cómo crear una matriz de 1 con el mismo tipo de datos que una variable especificada utilizando la opción "Me gusta" de la función One () en MATLAB
Con la función () es posible cear una matriz de unos que tenga el mismo tipo de datos que una variable especiefica. En este eJemplo, criaros un scalar "P" de tipo uint64 y lo usamos para cear una matriz "a" de 3 × 3 con el mismo tipo de datos que "p".
u = uint64 (12);
a = un (3, 3, 'como', p)
En este caso, los devolverán una matriz de 3 × 3 con elementos del mismo tipo que la variable "U" creada anteriormente.
a =
3 × 3 uint64 matriz
1 1 1
1 1 1
1 1 1
Conclusión
En este artículo, explicamos cómo usar las funciones de Matlab () para crear matrices 2D y 3D de otras. Las diversas opciones que ofrece esta función para manejar los datos de entrada y salida también se explicaron en detalle. Este tema incluyó algunos ejemplos prácticos con diferentes matrices y tipos de datos. Los tipos de argumentos respaldados por cada uno y los tipos de datos aceptados también se explicaron en detalle. Esperamos que hayas encontrado útil este artículo de Matlab. Consulte otros artículos de Sugerencia de Linux para obtener más consejos e información.