função redonda no matlab

função redonda no matlab
O artigo a seguir explica como arredondar números inteiros, frações e números complexos usando a função Matlab® Round (). Neste artigo, usamos exemplos práticos para mostrar como usar essa função em seus vários modos de arredondamento. Também detalhamos as principais funções de Round () e os tipos de dados suportados para cada entrada.

Sintaxe da função redonda do matlab.

a = rodada (x)
a = redonda (x, d)
a = redonda (x, d, tipo)
a = redonda (t)
a = rodada (t, unidade)

Descrição da função redonda do matlab e exemplos

A função redond () arredonda cada elemento de uma matriz ou escala para o valor mais próximo. Valores menores que 5 são arredondados e valores maiores ou iguais a 5 são arredondados. A função Round () do Matlab aceita números complexos como argumentos de entrada e saída. Nesse caso, as peças reais e imaginárias são arredondadas separadamente. Os argumentos de entrada e os tipos de dados aceitos por esta função são:

x = escalar, vetor, matriz e matriz multidimensional.
D = inteiro escalar.
T = matriz de duração.
unidade = 'segundos', 'minutos', 'horas', 'dias' e 'anos'.

Os dados aceitos por "x" são únicos, duplos, int8, int16, int32, int64, uint8, uint16, uint32, uint64 e char y lógico.

Com a opção "Tipo", podemos selecionar o modo de arredondamento com os sinalizadores "decimais" e "significativos". Por padrão, a função Round () funciona no modo "decimais"; isto é, ele arredonda a parte decimal de "x" após o ponto decimal. Se a função for chamada com a bandeira de 'significativa', o arredondamento será feito a partir do valor inteiro mais significativo

A função Round () Matlab's Round () também permite selecionar o dígito para rodar enviando o número de posição do dígito selecionado através da entrada "D".

Se a entrada de "tipo" estiver no modo "decimal", o dígito 1 especificado em "d" corresponde ao primeiro dígito após o ponto decimal.

Se a entrada de "tipo" for "significativa", o dígito 1 especificado em "d" corresponde ao primeiro dígito mais significativo da parte inteira.

Como arredondar um escalar decimal para um número inteiro com a função Round ()

No próximo exemplo, analisamos o método para arredondar o escalar "x" para o valor inteiro mais próximo.

x = 5.624577;
a = rodada (x)

Nesse caso, a rodada () em "A" retorna o arredondamento de "x" ao valor inteiro mais próximo de 5.624577, que é 6.

Como arredondar números complexos com a função Round () do Matlab ()

A função Round () aceita números complexos como argumentos de entrada e arredonda as partes reais e imaginárias desses números. No exemplo a seguir, analisamos como você pode arredondar o complexo escalar "x".

x = 1.5811 + 0.7071i
a = rodada (x)
a = 1.6000 + 0.7000i

Como arredondar os elementos de uma matriz com a função Matlab Round ()

No exemplo a seguir, veremos como arredondar todos os elementos de uma matriz usando a função Round (). Para esse fim, criamos a matriz "X" com valores inteiros e fracionários.

x = [7.1209, 1.5523; 0.5814, 9.7690;
2.6260, 1.7690; 0.9283, 0.0170]
a = rodada (x)
,

Como resultado, Round () retorna cada um dos valores dos elementos de "X" arredondados para o número inteiro mais próximo.

x = a =
7.1209 1.5523 7 2
0.5814 9.7690 1 10
2.6260 1.7690 3 2
0.9283 0.0170 1 0

Como selecionar o dígito do qual o arredondamento será feito com a função redonda () do MATLAB

A função redond () do matlab permite selecionar o dígito para a qual redonda. Isso é feito enviando sua posição usando a entrada "D". O arredondamento ocorre a partir da posição do dígito selecionado em "D", começando no ponto decimal ou o dígito inteiro mais significativo, dependendo do que você selecionou na entrada "Tipo". No exemplo seguinte, a parte decimal do escalar "x" é arredondada primeiro do dígito 1 e depois de 2 e 3. O "tipo" padrão é enviado com "decimais", por isso é o mesmo a = redondo (x, d, "decimais") como a = redonda (x, d)

x = 351.2345
a = rodada (x, 1)
a = 351.2000

Com arredondamento do dígito número 2:

a = rodada (x, 2)
a = 1.2300

E com arredondamento do dígito número 3:

a = rodada (x, 3)
a = 1.2340

Como selecionar o modo de arredondamento usando a entrada "Tipo" com as bandeiras "decimais" e "significativas" na função Matlab Round ()

No exemplo anterior, vimos como selecionar o ponto do qual o arredondamento da fração de "x" é realizado. No exemplo a seguir, vemos como arredondar a parte inteira usando a bandeira "significativa" e especificando em "d" a partir da qual ponto da parte inteira para redonde.

x = 351.2345;
a = rodada (x, 1, "significativo")

Nesse caso, o arredondamento foi feito a partir do dígito 1 da parte inteira de "X", dando o seguinte resultado.

a = 400

Agora do dígito 2.

a = redonda (x, 2, "significativo")
a = 350

Se o dígito selecionado exceder o ponto decimal, o arredondamento continuará para a parte fracionária.

a = rodada (x, 3, "significativo")
a = 351

Você também pode arredondar as matrizes de duração usando a função Matlab Round (). O argumento de entrada 't' é a matriz de duração, enquanto a unidade de entrada '. Essas unidades podem ser 'segundos', 'minutos', 'horas', 'dias' e 'anos'. No exemplo seguinte, veremos como arredondar primeiro os segundos, depois os minutos e horas.

t = horas (6) + minutos (15) + segundos (58);
t.Formato = 'hh: mm: ss';
a = rodada (t, 'segundos')
a = 06:15:58.00

Arredondando da unidade 'minutos'

a = rodada (t, 'minutos')
a = 06:16:00.00

Arredondando da unidade 'Horas'

a = rodada (t, 'horas')
a = 06:00:00.00

Conclusão

Neste artigo, explicamos como arredondar números inteiros, frações e números complexos usando a função Matlab Round (). Usando exemplos práticos, mostramos as diferentes possibilidades desta função. Também explicamos com mais detalhes o tipo de entrada e os argumentos de dados suportados, bem como os principais recursos desta função. Esperamos que este artigo do MATLAB tenha sido útil para você. Veja outros artigos de dica do Linux para obter mais dicas e informações.