Questo articolo di Linux TInge esaminerà il pavimento (), una funzione di arrotondamento disponibile nella libreria MATLAB per questa operazione. Descriveremo in dettaglio la struttura di questa funzione, gli argomenti di input e output, i flag di controllo e il tipo di dati che accetta.
Successivamente, esamineremo la sintassi del pavimento () con una descrizione di come funziona. Successivamente, ti mostreremo come implementare questa funzione con input diversi e modalità di utilizzo usando alcuni esempi pratici con frammenti di codice e immagini.
Sintassi della funzione del pavimento Matlab
F = pavimento (x)
F = pavimento (t)
F = pavimento (t, unità)
Descrizione della funzione del pavimento Matlab
La funzione Matlab pavimento() Rotola gli elementi dell'array, vettore o "x" scalare all'intero più vicino con il valore più piccolo e lo restituisce in "f". Questa funzione di arrotondamento accetta numeri complessi nei suoi argomenti di input. In questi casi, le parti reali e immaginarie vengono elaborate separatamente e restituite in "F". L'argomento di input "x" può essere uno scalare, un vettore, una matrice 2D o un numero multidimensionale. I tipi di dati di input che floor () accettano sono singoli, doppi, int8, int16, int32, int64, uint8, uint16, uint3, uint64, char e logico. La funzione di pavimento () di Matlab arrotonda anche le matrici di durata utilizzando l'ingresso "t" e l'unità che vogliamo arrotondare può essere specificata utilizzando l'ingresso "unità", fornendo una grande flessibilità in questo tipo di procedura di array. Successivamente, esamineremo alcuni esempi pratici che abbiamo preparato per te, usando frammenti di codice e immagini per mostrare come utilizzare questa funzione in diverse modalità e con diversi tipi di argomenti di input.
Funzione del pavimento Matlab Esempio 1: come arrotondare uno scalare al più piccolo valore intero con la funzione del pavimento
In questo esempio, esamineremo come utilizzare la funzione pavimento () per arrotondare uno scalare con frazioni al valore intero più vicino. Per fare ciò, creiamo scalari con valori decimali casuali sulla riga di comando MATLAB usando la funzione rand (), che poi inseriamo nell'argomento input "x" del pavimento () in modo che la funzione li arrotonda e visualizzi il risultato.
x = 0 + (0 + 10)*rand (1,1)
pavimento (x)
Come possiamo vedere nella figura seguente, la funzione Rand () ha generato un numero decimale casuale a "x" e il pavimento () ha arrotondato questo valore all'intero più vicino all'infinito negativo.
Funzione del pavimento Matlab Esempio 2: come arrotondare la matrice e il vettore al valore intero più piccolo con la funzione del pavimento
In questo esempio, vedremo come utilizzare la funzione pavimento () per arrotondare un vettore di elementi con frazioni decimali al valore intero più vicino. Per fare ciò, creiamo il vettore X con valori decimali casuali nella riga di comando MATLAB usando la funzione rand () e trasmettiamoli nell'argomento input "x" del pavimento () in modo che la funzione arrotondhi i valori degli elementi di elementi il vettore e visualizza il risultato sullo schermo. L'argomento di output sarà il vettore "F" con le stesse dimensioni di "X".
Di seguito, vediamo lo snippet di codice per questo. Nella seguente immagine, puoi vedere i valori di "X" e il risultato in "F" arrotondato con il pavimento ():
x = 0 + (0 + 10)*rand (1, 10)
pavimento (x)
L'immagine seguente mostra il vettore casuale generato dalla funzione Rand () nella riga di comando MATLAB e il risultato dopo l'arrotondamento con il pavimento (). Il metodo per arrotondare le matrici è lo stesso dei vettori.
Funzione del pavimento MATLAB Esempio 3: come arrotondare numeri complessi con funzione a nove pavimenti ()
La funzione Floor () supporta valori complessi nei suoi argomenti di input e output. Quando inviamo numeri complessi in "x", pavimento () restituisce il valore complesso di "x" in "f" arrotondando le parti reali e complesse separatamente. Successivamente, esaminiamo un esempio in cui creiamo un vettore di numeri complessi con valori casuali e li arrotondiamo al valore intero più vicino all'infinito negativo usando il pavimento ().
x = [2.3251 + 32.2532i, 12.2524 + 2.0000i, 9.9999 - 5.4478i]
F = pavimento (x)
La seguente immagine mostra nella console del comando MATLAB il vettore che abbiamo creato con la funzione Rand () con valori casuali, e sotto di essa è il risultato dopo l'arrotondamento con il pavimento ():
Funzione del pavimento MATLAB Esempio 4: Come rotondare il vettore di durata con funzione matlab ()
La funzione Floor () accetta anche array di durata. Questo esempio mostra come funziona la funzione con questo tipo di vettore. Ti mostreremo anche come utilizzare l'ingresso "unità" per selezionare l'unità da cui arrotondare.
Per arrotondare, questo tipo di dati, pavimento () ha gli ingressi "t" e "unità". L'argomento di input "T" specifica il vettore o la matrice delle durate da arrotondare, mentre l'argomento "unità" specifica l'unità di tempo da cui si desidera arrotondare i valori. Successivamente, esaminiamo un esempio di arrotondamento di questo tipo di dati.
Il seguente frammento di codice mostra un vettore di valori casuali che abbiamo creato in "X". Tutti gli elementi di questo vettore hanno valori nelle loro unità temporali, che torneremo. Dal momento che stiamo utilizzando solo l'ingresso "T" senza specificare le unità con l'ingresso "unità", il pavimento () funzionerà con ore, minuti, secondi, ecc.
T = ore (10) + minuti (15: 17) + secondi (1 . 47);
T. Formato = 'hh: mm: ss.Ss '
pavimento (t)
Ora vedremo come utilizzare l'ingresso "unità" per arrotondare da una specifica unità di tempo.
t = ore (10) + minuti (15: 17) + secondi (1 . 47);
T. Formato = 'hh: mm: ss.Ss '
pavimento (t, 'minuti')
La seguente immagine mostra che il pavimento ha arrotondato questo vettore di durata dall'unità specificata in "Unità":
Conclusione
Questo articolo ti ha mostrato come utilizzare la funzione Floor () per arrotondare le variabili in Matlab. Questa è una delle diverse funzioni che questo potente lingua di programmazione fornisce questo tipo di operazione matematica. Abbiamo esaminato gli argomenti, l'input, l'output, i tipi di dati accettati e le modalità di chiamata. Inoltre, abbiamo preparato un esempio di funzionamento con frammenti di codice e immagini per ogni tipo di input e modalità chiamata di questa funzione per mostrarti i diversi modi per usarlo. Speriamo che tu abbia trovato utile questo articolo di Matlab. Vedi altri articoli di suggerimento Linux per ulteriori suggerimenti e informazioni.