symunit
Acesso a unidades de medida para expressões simbólicas.
Categoria: Symbolic Computations in MATLAB > Units of Measurement
Sintaxe
u = symunit
Cria o contêiner de unidades; as unidades são lidas como campos, como u.m ou u.km.
x = 3*u.km/u.h
Associa unidades a números e expressões por aritmética comum.
Descrição
Uma grandeza com unidade é uma expressão simbólica comum em que a unidade é um fator simbólico. 3*u.km são três quilômetros, u.m/u.s é metros por segundo e u.m^2 uma área. Como as unidades são simbólicas, somas e produtos seguem as regras usuais, e unitConvert as converte em outras unidades de forma exata.
Os nomes de unidades diferenciam maiúsculas de minúsculas e seguem as abreviações comuns: m, km, cm, s, min, h, kg, N, J, W, Pa, K, Celsius, ft, mi, L. As unidades aparecem entre colchetes, como em 3*[km].
Argumentos de saída
u- Objeto cujos campos são nomes de unidades. Cada campo dá uma unidade simbólica.
Exemplo
Grandezas com unidades
u = symunit;
x = 3*u.km
v = 5*u.m/u.s
unitConvert(x, u.m)
x = 3*[km]
v = 5*([m]/[s])
ans = 3000*[m]
Observações
No MatLivre symunit deve ser chamada sem argumentos e usada por meio do contêiner u. A forma symunit('m') não retorna uma unidade utilizável, e alguns nomes de unidade não estão definidos (por exemplo hour, day e mL; use h, d e cm^3). Os resultados da aritmética com unidades têm classe sym.