Transfiere la representación de la unidad de un conjunto de datos en unidades SI.
Sintaxis
SIUnits(DataSet)
La sintaxis de la función SIUnits consta de los siguientes elementos:
Parte |
Descripción |
|---|---|
DataSet |
El conjunto de datos cuya unidad debe determinarse en unidades SI. Todas las estructuras de datos están permitidas. Se permiten todos los tipos de datos. |
Notas
Para las estructuras de datos compuestas, solo se tiene en cuenta el componente Y. Si el conjunto de datos no está unificado, la función devuelve el tipo de datos Empty. En caso contrario, el resultado es una lista con los siguientes elementos con nombre:
Nombre |
Contiene |
|---|---|
Escala |
Valor escalar en coma flotante de 64 bits con el factor de escala. Si el conjunto de datos no tiene unidad o tiene una unidad con una dimensión SI desconocida, el factor de escala es cero. |
Offset |
Valor escalar en coma flotante de 64 bits con el offset. |
ExpNum |
Serie de datos enteros de 32 bits con los numeradores de exponentes de las siete unidades básicas del SI en el orden m kg s A K mol cd. |
ExpDenom |
Serie de datos enteros de 32 bits con los denominadores de los exponentes de las siete unidades básicas del SI. |
En Representación interna de las unidades se describe cómo deben interpretarse los distintos valores.
Si el argumento es una lista, la función se ejecuta para cada elemento de la lista y el resultado también es una lista.
Disponibilidad
FlexPro Basic, Professional, Developer Suite
Ejemplos
SIUnits(1 mV) |
Devuelve [<Scale> 1.E-3, <Offset> 0.0, <ExpNum> { 2, 1, -3, -1, 0, 0, 0}, <ExpDenom> { 1, 1, 1, 1, 0, 0, 0} ]. La unidad voltio (V) corresponde a m2 kg s-3 A-1 en unidades SI. La escala es igual a 1.E-3, dado que 1 mV = 10-3V. |
SIUnits(1 Pi) |
Devuelve [<Scale> 3.141592653589793, <Offset> 0.0, <ExpNum> { 0, 0, 0, 0, 0, 0, 0}, <ExpDenom> { 1, 0, 0, 0, 0, 0, 0} ]. La escala es igual a π. Todos los exponentes numerados son iguales a 0, ya que la unidad Pi es adimensional. El exponente denominador de la unidad m del SI es igual a 1. Esto se interpreta como m/m. |
SIUnits(1 sr) |
Devuelve [<Scale> 1.0, <Offset> 0.0, <ExpNum> { 0, 0, 0, 0, 0, 0, 0}, <ExpDenom> { 2, 0, 0, 0, 0, 0, 0} ]. La unidad estereorradián (sr) del ángulo sólido es adimensional y se muestra en unidades SI como m2/m2. Esta forma de visualización deja claro que se trata de la relación de dos áreas. Todos los exponentes numeradores son iguales a 0, ya que la unidad sr es adimensional. El exponente denominador de la unidad m del SI es igual a 2. Esto se interpreta como m2/m2. |
SIUnits(22 °C) |
Devuelve [<Scale> 1.0, <Offset> 273.15, <ExpNum> { 0, 0, 0, 0, 1, 0, 0}, <ExpDenom> { 0, 0, 0, 0, 1, 0, 0} ]. 0 °C corresponde a 273,15 K, es decir, la escala °C está desplazada de la escala Kelvin en 273,15. Este desplazamiento se muestra a través del elemento Offset. |
SIUnits(2) |
Devuelve [<Scale> 0.0, <Offset> 0.0, <ExpNum> { 0, 0, 0, 0, 0, 0, 0}, <ExpDenom> { 0, 0, 0, 0, 0, 0, 0} ]. El valor no tiene unidad. Por lo tanto, el elemento Escala es igual a cero. |
SIUnits(2 Dummy) |
Devuelve [<Scale> 0.0, <Offset> 0.0, <ExpNum> { 0, 0, 0, 0, 0, 0, 0}, <ExpDenom> { 0, 0, 0, 0, 0, 0, 0} ]. La unidad "Dummy" es desconocida. Por lo tanto, el elemento Escala es igual a cero. |