In questo articolo di Linux, esaminiamo come utilizzare la funzione CEIL (), una delle funzioni di arrotondamento disponibili nella libreria MATLAB per questo tipo di operazione. Spiegheremo la struttura di questa funzione, gli argomenti di input e output, i flag di controllo e il tipo di dati che accetta.
Successivamente, guardiamo la sintassi di Ceil () e descriviamo come funziona. Quindi, usando esempi pratici con frammenti di codice e immagini, ti mostriamo come utilizzare questa funzione con diversi tipi di input e modalità di utilizzo.
Sintassi della funzione MATLAB CEIL
F = ceil (x)Descrizione della funzione MATLAB CEIL
La funzione Matlab ceil () arrotonda gli elementi della matrice, vettore o "x" scalare al numero intero più vicino con il valore più grande e lo restituisce in "F". Questa funzione di arrotondamento accetta numeri complessi come argomenti di input. In questo caso, le parti reali e immaginarie vengono elaborate separatamente e restituite in "F". L'argomento di input "x" può essere uno scalare, un vettore, un array 2D o un numero multidimensionale. I tipi di dati di input accettati da Ceil () sono single, doppi, int8, int16, int32, int64, uint8, uint16, uint3, uint64, char e logico. La funzione MATLAB CEIL () arrotonda anche gli array di durata utilizzando l'ingresso "T" e l'unità da arrotondare può essere specificata utilizzando l'ingresso "unità". Ecco alcuni esempi pratici che abbiamo preparato per te. Usando frammenti e immagini di codice, ti mostreremo come utilizzare questa funzione in diverse modalità e con diversi tipi di argomenti di input.
MATLAB CEIL FUNZIONE Esempio 1: arrotondare un valore scalare al più grande valore intero utilizzando la funzione CEIL ().
In questo esempio, vedremo come è possibile utilizzare la funzione ceil () per arrotondare uno scalare con frazioni all'intero più vicino con il valore più grande. Per fare ciò, creiamo scalari con valori decimali casuali sulla riga di comando MATLAB usando la funzione Rand (), che quindi passiamo all'argomento input "X" di CEIL () in modo che la funzione possa arrotondare e visualizzare il risultato.
x = 0 + (0 + 10)*rand (1,1)Come possiamo vedere nella figura seguente, la funzione Rand () ha generato un numero decimale casuale a "x" e ceil () ha arrotondato questo valore al numero intero più grande vicino a Infinito.
MATLAB CEIL () FUNZIONE ESEMPIO 2: Come arrotondare una matrice e un vettore al più grande valore intero con la funzione CEIL.
In questo esempio, vedremo come utilizzare la funzione ceil () per arrotondare un vettore di elementi con frazioni decimali al valore intero più vicino all'infinito positivo. Per raggiungere questo obiettivo, nella riga di comando MATLAB, creiamo il vettore X con valori decimali casuali e li passiamo all'argomento di input "x" di ceil (), che arrotonda i valori degli elementi del vettore e visualizza il risultato sul schermo. L'argomento di output è il vettore "F" con le stesse dimensioni di "x".
Di seguito è possibile vedere lo snippet di codice per questo e nell'immagine, puoi vedere i valori di "x" con il risultato in "F" arrotondato con CEIL ().
x = 0 + (0 + 10)*rand (1, 10)L'immagine seguente mostra il vettore casuale generato dalla funzione rand () e il risultato dopo aver arrotondato con ceil () nella riga di comando MATLAB. Il metodo per arrotondare le matrici è lo stesso dei vettori.
MATLAB FUNZIONE CEIL Esempio 3: arrotondamento numeri complessi con la funzione ceil ().
La funzione CEIL () supporta anche valori complessi nei suoi argomenti di input e output. Quando inviamo numeri complessi in "x", ceil () 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 positivo usando il CEIL ().
x = [7.3541 + 12.2332i, 2.1484 + 2.0250i, 1.9999 - 5.1938i]La seguente immagine mostra nella console di comando MATLAB il vettore che abbiamo creato con la funzione Rand () con valori casuali e sotto di essa il risultato dopo l'arrotondamento con CEIL ().
MATLAB CEIL FUNZIONE Esempio 4: arrotondamento del vettore di durata con la funzione Matlab ceil ()
La funzione Ceil () accetta anche gli array di durata. In questo esempio, ti mostriamo come funziona la funzione con questi tipi di vettori e matrici. Ti mostreremo anche come utilizzare l'ingresso "unità" per selezionare l'unità da cui arrotondare.
Per arrotondare questo tipo di dati, cei () 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 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 creiamo su "X". Tutti gli elementi di questo vettore hanno valori nelle loro unità temporali, che completeremo. Dal momento che utilizziamo solo l'ingresso "t" senza specificare le unità con l'ingresso "unità", ceil () funziona con ore, minuti, secondi, ecc.
t = ore (9) + minuti (11: 15) + secondi (1.47);Ora vedremo come utilizzare l'ingresso "unità" per arrotondare da una specifica unità di tempo.
t = ore (9) + minuti (11: 15) + secondi (1.47);Come visto nella seguente immagine, Ceil () ha arrotondato questo vettore di durata dall'unità specificata in "Unità", in questo caso, minuti.
Conclusione
In questo articolo, ti mostriamo come utilizzare la funzione ceil () per arrotondare le variabili in matlab. Questa è una delle diverse funzioni che questo potente lingua di programmazione fornisce questo tipo di operazione matematica. Abbiamo discusso di argomenti, input, output, tipi di dati accettati e modalità di chiamata. Abbiamo anche preparato per te un esempio di lavoro 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. Dai un'occhiata ad altri articoli di suggerimento Linux per ulteriori suggerimenti e informazioni.