Neste artigo do Linux Dint, analisamos como usar a função Ceil (), uma das funções de arredondamento disponíveis na biblioteca Matlab para esse tipo de operação. Explicaremos a estrutura dessa função, os argumentos de entrada e saída, os sinalizadores de controle e o tipo de dados que aceita.
Em seguida, olhamos para a sintaxe do teto () e descrevemos como funciona. Em seguida, usando exemplos práticos com trechos e imagens de código, mostramos como usar essa função com diferentes tipos de entrada e modos de uso.
Sintaxe da função do teto matlab
F = teto (x)Descrição da função do teto matlab
O teto da função MATLAB () arredonda os elementos da matriz, vetor ou escalar "X" para o número inteiro mais próximo com o maior valor e o retorna em "F". Esta função de arredondamento aceita números complexos como argumentos de entrada. Nesse caso, as peças reais e imaginárias são processadas separadamente e devolvidas em "f". O argumento de entrada "X" pode ser um escalar, um vetor, uma matriz 2D ou um número multidimensional. Os tipos de dados de entrada que o CEIL () aceita são únicos, duplos, int8, int16, int32, int64, uint8, uint16, uint3, uint64, char e lógico. A função MATLAB CEIL () também arredonda as matrizes de duração usando a entrada "T", e a unidade para arredondar pode ser especificada usando a entrada "unidade". Aqui estão alguns exemplos práticos que preparamos para você. Usando trechos e imagens de código, mostraremos como usar essa função em diferentes modos e com diferentes tipos de argumentos de entrada.
Função do teto do matlab Exemplo 1: arredondar um valor escalar para o maior valor inteiro usando a função CEIL ().
Neste exemplo, veremos como você pode usar a função CEIL () para arredondar um escalar com frações para o número inteiro mais próximo com o maior valor. Para fazer isso, criamos escalares com valores decimais aleatórios na linha de comando MATLAB usando a função RAND (), que passamos para o argumento de entrada "X" do CEIL () para que a função possa arredondá -los e exibir o resultado.
x = 0 + (0 + 10)*Rand (1,1)Como podemos ver na figura a seguir, a função RAND () gerou um número decimal aleatório em "X" e Ceil () arredondou esse valor para o maior número inteiro perto do infinito positivo.
Matlab Ceil () Função Exemplo 2: Como arredondar uma matriz e um vetor para o maior valor inteiro com a função do teto.
Neste exemplo, veremos como usar a função CEIL () para arredondar um vetor de elementos com frações decimais para o valor inteiro mais próximo para o infinito positivo. Para conseguir isso, na linha de comando do MATLAB, criamos o vetor x com valores decimais aleatórios e os passamos para o argumento de entrada "x" do teto (), que arredonda os valores dos elementos do vetor e exibe o resultado no tela. O argumento de saída é o vetor "f" com o mesmo tamanho de "x".
Abaixo, você pode ver o snippet de código para isso e na imagem, você pode ver os valores de "X" com o resultado em "F" arredondado com teto ().
x = 0 + (0 + 10)*Rand (1, 10)A imagem abaixo mostra o vetor aleatório gerado pela função RAND () e o resultado depois de arredondar o CEIL () na linha de comando MATLAB. O método para arredondar matrizes é o mesmo que para os vetores.
MATLAB FUNÇÃO CEIL EXEMPLO 3: RESPONDIDO Números complexos com o teto da função ().
A função Ceil () também suporta valores complexos em seus argumentos de entrada e saída. Quando enviamos números complexos em "x", o teto () retorna o valor complexo de "x" em "f", arredondando as partes reais e complexas separadamente. Em seguida, vejamos um exemplo em que criamos um vetor de números complexos com valores aleatórios e arredondá -los para o valor inteiro mais próximo no Infinity positivo usando teto ().
x = [7.3541 + 12.2332i, 2.1484 + 2.0250i, 1.9999 - 5.1938i]A imagem a seguir mostra no console do comando MATLAB O vetor que criamos com a função rand () com valores aleatórios e abaixo dele o resultado após arredondamento com teto ().
Função do teto Matlab Exemplo 4: arredondando o vetor de duração com a função Matlab Ceil ()
A função Ceil () também aceita e rodadas de matrizes de duração. Neste exemplo, mostramos como a função funciona com esses tipos de vetores e matrizes. Também mostraremos como usar a entrada da “unidade” para selecionar a unidade para a qual.
Para arredondar esse tipo de dados, o CEI () possui as entradas "T" e "Unit". O argumento de entrada “T” especifica o vetor ou matriz de durações para arredondar, enquanto o argumento “unidade” especifica a unidade de tempo a partir da qual arredondar os valores. Em seguida, vejamos um exemplo de arredondamento deste tipo de dados.
O snippet de código a seguir mostra um vetor de valores aleatórios que criamos em "x". Todos os elementos deste vetor têm valores em suas unidades de tempo, que vamos completar. Como usamos apenas a entrada “T” sem especificar as unidades com a “unidade” de entrada, o CEIL () funciona com horas, minutos, segundos, etc.
t = horas (9) + minutos (11: 15) + segundos (1.47);Agora veremos como usar a entrada da “unidade” para arredondar de uma unidade específica de tempo.
t = horas (9) + minutos (11: 15) + segundos (1.47);Como visto na imagem a seguir, o ceil () arredondou este vetor de duração da unidade especificada em "unidade", neste caso, atas.
Conclusão
Neste artigo, mostramos como usar a função CEIL () para arredondar variáveis no MATLAB. Esta é uma das várias funções que essa poderosa linguagem de programação fornece para esse tipo de operação matemática. Discutimos argumentos, entrada, saída, tipos de dados aceitos e modos de chamada. Também preparamos para você um exemplo de funcionamento com trechos de código e imagens para cada tipo de entrada e modo de chamada desta função para mostrar as diferentes maneiras de usá -lo. Esperamos que você tenha achado este artigo do MATLAB útil. Confira outros artigos de dica do Linux para obter mais dicas e informações.