newUnit

Define uma nova unidade em termos de unidades existentes.

Categoria: Symbolic Computations in MATLAB > Units of Measurement

Sintaxe

newUnit(name, value)

Define a unidade name como igual à grandeza value.

u = newUnit(name, value)

Também retorna a nova unidade.

Descrição

Depois de newUnit('Beer', 330*u.cm^3) a unidade Beer é um campo de todo novo objeto symunit e pode ser usada em conversões: 2 Beer é 33/50 L. A definição vale até ser removida com removeUnit ou até o fim da sessão.

Crie um contêiner novo com u = symunit depois de definir a unidade, pois um já existente não a enxerga.

Argumentos de entrada

name
Nome da unidade, um identificador válido.
value
Grandeza que equivale a uma unidade nova, como 330*u.cm^3.

Argumentos de saída

u
A unidade recém-definida.

Exemplo

Uma unidade de volume personalizada

u = symunit;
newUnit('Beer', 330*u.cm^3);
u = symunit;
unitConvert(2*u.Beer, u.L)
removeUnit('Beer');
Saída
ans = (33/50)*[l]

Veja também

removeUnit symunit unitConvert newUnitSystem