una sintassi della funzione
a = quelli
a = quelli (n)
A = One (Z1 ... Zn)
A = One (..., datti dattilico)
a = quelli (..., 'come', p)
Descrizione ed esempi
La funzione One () crea array 2D e 3D i cui elementi contengono tutti il valore 1. Puoi anche creare scalari con questo valore. Sebbene Matlab abbia le funzioni di One () e Zeros () con le stesse proprietà, i tipi di dati che restituisce negli array non sono logici, ma possono essere doppi, single, int8, int16, int32, int64, ecc. uint8, uint16, uint32 o uint64. Il tipo di dati che l'array deve contenere può essere selezionato quando viene chiamata la funzione.
Successivamente, vedremo come funziona ciascuno degli argomenti di input di One ().
N: Questo input specifica la dimensione della matrice quadrata creata da One ().
Z1 .. . Zn: Questo input specifica la dimensione della matrice quadrata creata da One ().
datti dattilico: Questo input imposta il tipo di dati che l'array di output dovrebbe avere.
Piace: Quando la funzione quella () viene chiamata con questo flag, il tipo di dati nell'array di output sarà uguale al tipo di dati di “P."
P: Prototipo. Quando la funzione quella () viene chiamata con il flag "mi piace", il tipo di dati nell'array di output sarà uguale al tipo di dati di "P"
Come creare uno scalare con il valore 1 dalla funzione matlab ()
L'esempio seguente mostra il modo più semplice per utilizzare quelli () creando uno scalare con il valore 1. In questo caso, quelli () creano una "A" scalare e memorizza il valore 1 in esso.
a = quelli
Di conseguenza, la funzione One () restituirà il prossimo scalare.
a = 1
Nota come in questo caso, la funzione viene chiamata senza argomenti di input e nella sua forma più semplice.
Come creare una matrice quadrata con la funzione matlab ()
Ora vediamo come usiamo quelli di funzione () per creare una matrice quadrata di n righe x n colonne i cui elementi contengono il valore 1. In questo caso, creiamo una matrice 5 × 5 specificando come argomento di input in "N" il numero di righe/colonne della matrice che vogliamo ottenere in "A."
a = quelli (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
Di conseguenza, la funzione One () restituirà la seguente matrice quadrata di 5 × 5 elementi.
Come creare un array di 1 con dimensioni diverse usando la funzione di matlab ()
Nell'esempio precedente, abbiamo visto come creare una matrice quadrata di quelli. Ora vedremo come creare un array di quelli con un numero diverso di colonne e righe. Per fare ciò, creiamo un array con elementi 4 × 5 passando quelli () funzionano il numero di colonne in "Z1" e il numero di righe in "Z2" come argomenti di input, come mostrato di seguito.
a = quelli (4, 5)
Di conseguenza, One () tornerà in "A" un array di 1 di 4 × 5 elementi.
a =
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
Come creare una matrice di 1 con quella funzione matlab () usando un vettore per indicare la sua dimensione
È anche possibile creare una matrice di 1 dal vettore di dimensioni "z", come mostrato di seguito. Per fare ciò, chiamiamo quelli della funzione () e passiamo come argomento di input Un vettore contenente il numero di colonne e righe della matrice che vogliamo creare. In questo caso, è un array con 3 × 4 elementi.
A = One ([3, 4])
Di conseguenza, One () restituirà il seguente array in “A."
a =
1 1 1 1
1 1 1 1
1 1 1 1
Come creare un array 3D di elementi con valore 1 usando la funzione di matlab ()
Con quelli di funzione (), è anche possibile creare array 3D. Nel seguente esempio, vediamo come creare una matrice di 1 in tre dimensioni di 2x4x3 usando questa funzione.
a = quelli (2, 4, 3)
Di conseguenza, One () restituisce un array 3D 2x4x3 con tutti i suoi elementi impostati su 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
Come selezionare il tipo di dati della matrice creata con l'opzione "Typename" di One () in MATLAB
Successivamente, esamineremo come selezionare il tipo di dati degli elementi che compongono la matrice creata con quelli (). In questo esempio, creeremo una matrice di elementi 3 × 3 di numeri interi a 32 bit non firmati. Per fare questo, chiamiamo quelli della funzione () come segue:
A = One (3, 3, 'Uint32')
Di conseguenza, One () ritorna in "A" un array di numeri interi senza segno 3 × 3 a 32 bit contenenti un valore di 1.
a =
Matrix 3 × 3 Uint32
1 1 1
1 1 1
1 1 1
Come creare un array di 1 con lo stesso tipo di dati di una variabile specificata utilizzando l'opzione "Mi piace" di One () in MATLAB
Con la función one () es posizionabile crear una matriz de unos que tenga el mismo tipo de dataos que un una variabile special. En este ejemplo, cremos un escalar “p” de tipo uint64 y lo usamos para crear una matriz “a” de 3 × 3 con el mismo tipo de dataos que “p”.
u = uint64 (12);
a = quelli (3, 3, 'like', p)
In questo caso, quelli restituiranno un array 3 × 3 con elementi dello stesso tipo della variabile "U" creata sopra.
a =
Matrix 3 × 3 Uint64
1 1 1
1 1 1
1 1 1
Conclusione
In questo articolo, abbiamo spiegato come utilizzare quelli MATLAB () per creare matrici 2D e 3D. Le varie opzioni offerte da questa funzione nella gestione dei dati di input e output sono state spiegate anche in dettaglio. Questo argomento includeva alcuni esempi pratici con diversi array e tipi di dati. I tipi di argomento supportati da ciascuno e i tipi di dati accettati sono stati anche spiegati in dettaglio. Speriamo che tu abbia trovato utile questo articolo di Matlab. Vedi altri articoli di suggerimento Linux per ulteriori suggerimenti e informazioni.