Função de piso no matlab

Função de piso no matlab
Esta poderosa linguagem de programação fornece uma extensa biblioteca de funções para resolver problemas matemáticos.

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.