Este artigo da dica do Linux analisará o piso (), uma função de arredondamento disponível na biblioteca Matlab para esta operação. Detalharemos 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, examinaremos a sintaxe do piso () com uma descrição de como funciona. Depois disso, mostraremos como implementar essa função com diferentes entradas e modos de uso usando alguns exemplos práticos com trechos e imagens de código.
Sintaxe da função do piso matlab
F = piso (x)
F = piso (t)
F = piso (t, unidade)
Descrição da função do piso matlab
A função MATLAB chão() roda os elementos da matriz, vetor ou escalar "x" para o número inteiro mais próximo com o menor valor e o devolve em "f". Esta função de arredondamento aceita números complexos em seus argumentos de entrada. Nesses casos, 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 piso () aceita são únicos, duplos, int8, int16, int32, int64, uint8, uint16, uint3, uint64, char e lógico. A função piso do matlab também arredonda as matrizes de duração usando a entrada "T", e a unidade que queremos redondos pode ser especificada usando a entrada "unidade", fornecendo grande flexibilidade nesse tipo de procedimento de matrizes. Em seguida, examinaremos alguns exemplos práticos que preparamos para você, usando trechos de código e imagens para mostrar como usar essa função em diferentes modos e com tipos variados de argumentos de entrada.
Matlab Floor Função Exemplo 1: Como arredondar um escalar para o menor valor inteiro com a função do piso
Neste exemplo, veremos como você pode usar a função piso () para arredondar um escalar com frações para o valor inteiro mais próximo. Para fazer isso, criamos escalares com valores decimais aleatórios na linha de comando MATLAB usando a função RAND (), na qual entramos no argumento de entrada "X" do piso () para que a função os arredonda e exiba o resultado.
x = 0 + (0 + 10)*Rand (1,1)
piso (x)
Como podemos ver na figura a seguir, a função rand () gerou um número decimal aleatório em "x", e o piso () arredondou esse valor para o número inteiro mais próximo para o infinito negativo.
Matlab Floor Função Exemplo 2: Como arredondar a matriz e o vetor para o menor valor inteiro com a função do piso
Neste exemplo, veremos como usar a função piso () para arredondar um vetor de elementos com frações decimais para o valor inteiro mais próximo. Para fazer isso, criamos o vetor x com valores decimais aleatórios na linha de comando MATLAB usando a função rand () e os passamos para o argumento de entrada "x" do piso (), para que a função arredonda os valores dos elementos dos elementos dos elementos dos o vetor e exibe o resultado na tela. O argumento de saída será o vetor "f" com o mesmo tamanho de "x".
Abaixo, vemos o trenó de código para isso. Na imagem a seguir, você pode ver os valores de "X" e o resultado em "F" arredondado com o piso ():
x = 0 + (0 + 10)*Rand (1, 10)
piso (x)
A imagem a seguir mostra o vetor aleatório gerado pela função rand () na linha de comando MATLAB e o resultado após arredondar com o piso (). O método para arredondar matrizes é o mesmo que para os vetores.
Matlab Floor Função Exemplo 3: Como completar números complexos com nove piso () função
A função piso () suporta valores complexos em seus argumentos de entrada e saída. Quando enviamos números complexos em "x", o piso () 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 até o valor inteiro mais próximo para o infinito negativo usando o piso ().
x = [2.3251 + 32.2532i, 12.2524 + 2.0000i, 9.9999 - 5.4478i]
F = piso (x)
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 é o resultado após arredondar com o piso ():
Função do piso do matlab Exemplo 4: como redondo vetor de duração com função matlab piso ()
A função piso () também aceita e rodadas de matrizes de duração. Este exemplo mostra como a função funciona com esse tipo de vetor. Também mostraremos como usar a entrada da “unidade” para selecionar a unidade para a qual.
Para arredondar, esse tipo de dados, piso () tem 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 você deseja 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 arredondar. Como estamos usando apenas a entrada “T” sem especificar as unidades com a “unidade” de entrada, o piso () funcionará com horas, minutos, segundos, etc.
t = horas (10) + minutos (15: 17) + segundos (1 . 47);
t. Formato = 'hh: mm: ss.Ss '
piso (t)
Agora, veremos como usar a entrada da “unidade” para arredondar de uma unidade específica de tempo.
t = horas (10) + minutos (15: 17) + segundos (1 . 47);
t. Formato = 'hh: mm: ss.Ss '
piso (t, 'minutos')
A imagem a seguir mostra que o piso arredondou este vetor de duração da unidade especificada em "Unidade":
Conclusão
Este artigo mostrou como usar a função piso () 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. Examinamos os argumentos, entrada, saída, tipos de dados aceitos e modos de chamada. Além disso, preparamos 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. Veja outros artigos de dica do Linux para obter mais dicas e informações.