findUnits
Encontra as unidades que aparecem em uma expressão.
Categoria: Symbolic Computations in MATLAB > Units of Measurement
Sintaxe
U = findUnits(expr)
Retorna as unidades presentes em expr como vetor linha.
Descrição
Cada unidade distinta aparece uma única vez, não importa quantas vezes nem com qual expoente ocorra. Para 5*kg*m/s^2 o resultado é [kg, m, s]. O fator numérico não é retornado; para ele use separateUnits.
É uma forma rápida de ver quais dimensões uma expressão envolve antes de convertê-la.
Argumentos de entrada
expr- Expressão simbólica, possivelmente com unidades.
Argumentos de saída
U- Vetor linha de unidades distintas. Vazio quando a expressão não tem unidades.
Exemplo
Unidades em uma expressão de força
u = symunit;
findUnits(5*u.kg*u.m/u.s^2)
findUnits(3*u.m/u.s)
findUnits(sym(3))
Saída
ans =
[[kg], [m], [s]]
ans =
[[m], [s]]
ans =
Empty sym: 1-by-0