mixedUnits
Divide uma grandeza em partes inteiras em várias unidades.
Categoria: Symbolic Computations in MATLAB > Units of Measurement
Sintaxe
m = mixedUnits(x, units)
Expressa x como soma sobre as unidades dadas, da maior para a menor.
Descrição
É a conversão familiar de 3,5 h em 3 h 30 min. Cada unidade, exceto a última, fica com a parte inteira do que resta, e a última fica com o resto. Os termos somam exatamente a grandeza original.
A mesma ideia dá pés e polegadas, ou graus, minutos e segundos.
Argumentos de entrada
x- Grandeza simbólica com uma unidade.
units- Vetor linha de unidades da mesma dimensão, da maior para a menor.
Argumentos de saída
m- Vetor linha com um termo por unidade; sua soma é igual a
x.
Exemplo
Horas e minutos
u = symunit;
mixedUnits(3.5*u.h, [u.h u.min])
mixedUnits(5*u.ft, [u.ft u.in])
Saída
ans =
[3*[h], 30*[min]]
ans =
[5*[ft], 0]