str2symunit
Converte um texto que descreve unidades em uma expressão simbólica de unidades.
Categoria: Symbolic Computations in MATLAB > Units of Measurement
Sintaxe
U = str2symunit(text)
Interpreta um text como 'm/s' ou 'kg*m^2/s^2'.
Descrição
O texto usa as mesmas abreviações dos campos de symunit. O resultado é a mesma expressão que se construiria à mão com u.m/u.s, de modo que pode ser multiplicado por números e passado a unitConvert.
É o inverso de symunit2str, que transforma uma expressão de unidades de volta em texto. Nomes desconhecidos geram erro.
Argumentos de entrada
text- Vetor de caracteres ou string com nomes de unidades combinados com
*,/e^.
Argumentos de saída
U- Expressão simbólica de unidades.
Exemplo
Interpretando strings de unidades
U = str2symunit('kg*m^2/s^2')
isUnit(U)
unitConvert(3*U, str2symunit('N*m'))
Saída
U = ([kg]*[m]^2)/[s]^2
ans = logical
1
ans = 3*[N]*[m]