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)
Saída
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.

Veja também

unitConvert findUnits separateUnits checkUnits newUnit