newUnitSystem

Define um novo sistema de unidades.

Categoria: Symbolic Computations in MATLAB > Units of Measurement

Sintaxe

newUnitSystem(name, base)

Cria o sistema name com as unidades base dadas.

newUnitSystem(name, base, derived)

Também nomeia as unidades derivadas do sistema.

Descrição

Um sistema de unidades é a escolha de um conjunto de unidades base a partir das quais todas as outras podem ser construídas. Depois de definido, o nome aparece em unitSystems e pode ser usado como destino de unitConvert, que reescreve uma grandeza com as unidades desse sistema.

O sistema dura até removeUnitSystem ser chamada ou a sessão terminar.

Argumentos de entrada

name
Nome do novo sistema.
base
Unidades base, tiradas de baseUnits de um sistema existente.
derived
Unidades derivadas, por exemplo de derivedUnits.

Exemplo

Registrando um sistema

newUnitSystem('MySys', baseUnits('SI'), derivedUnits('SI'));
unitSystems
removeUnitSystem('MySys');
Saída
ans = 1×7 string array

    "CGS"    "EMU"    "ESU"    "GU"    "MySys"    "SI"    "US"

Observações

No MatLivre um novo sistema aparece em unitSystems, mas baseUnits e derivedUnits não conseguem consultá-lo, e unitConvert para ele devolve unidades do SI.

Veja também

removeUnitSystem unitSystems baseUnits derivedUnits