Contenido principal

value

Devolver un arreglo de valores numéricos convertido a la unidad especificada

Desde R2021b

Descripción

A = value(V,unit) devuelve un arreglo de valores numéricos del objeto simscape.Value, V, convertido a la unidad especificada, unit, aplicando el factor de escalado adecuado. unit debe ser proporcional a la unidad de V.

ejemplo

A = value(V,unit,conversiontype) permite seleccionar si se aplica la conversión afín o lineal a las unidades térmicas. La conversión afín es la predeterminada.

ejemplo

A = value(V) elimina la unidad asociada y devuelve el arreglo de valores numéricos contenido en el objeto simscape.Value, V. Esta sintaxis es equivalente a A = value(V,unit(V)).

ejemplo

Ejemplos

contraer todo

Cree un objeto simscape.Value en metros:

V = simscape.Value([1 10 5], 'm')
V = 

     1    10     5

    (m)

Obtenga el valor del objeto en la unidad del objeto, es decir, en metros:

 value(V)
ans =

    1    10     5

Obtenga el valor del objeto en centímetros:

 value(V, 'cm')
ans =

         100        1000         500

Obtenga el valor del objeto en pulgadas:

 value(V, 'in')
ans =
   39.3701  393.7008  196.8504

Las unidades térmicas suelen requerir una conversión afín, es decir, una conversión que realice tanto la multiplicación como la suma. Para obtener más información, consulte About Affine Units. Cuando extrae valores de un objeto simscape.Value que tiene unidades afines, se puede especificar el tipo de conversión deseado.

Cree un objeto simscape.Value en grados Celsius:

T = simscape.Value(10, 'degC')
T = 

    10 (degC)

Obtenga el valor del objeto en grados Kelvin, realizando la conversión afín:

 value(T, 'K', 'affine')
ans =

    283.1500

Sugerencia

La conversión afín es la predeterminada, por lo que value(T, 'K') también devuelve 283.1500.

Obtenga el valor del objeto en grados Kelvin, realizando la conversión lineal:

 value(T, 'K', 'linear')
ans =

    10

Argumentos de entrada

contraer todo

Arreglo de valores numéricos con unidad, especificado como un objeto simscape.Value.

Ejemplo: 10 (m/s^2)

Expresión de unidad física, especificada como un vector de caracteres, un escalar de cadena no ausente o un objeto simscape.Unit escalar. La expresión de cadena o vector de caracteres puede constar de nombres de unidades físicas válidos, números, operadores matemáticos, como +, -, *, / y ^, y paréntesis para especificar el orden de las operaciones. unit debe corresponderse con la unidad de V.

Ejemplo: 'mm/s^2'

Las unidades térmicas suelen requerir una conversión afín, es decir, una conversión que realice tanto la multiplicación como la suma. Para obtener más información, consulte About Affine Units. Cuando extrae valores de un objeto simscape.Value que tiene unidades afines, se puede especificar el tipo de conversión:

  • 'affine': realiza la conversión de unidades que utilizan tanto la multiplicación como la suma.

  • 'linear': realiza la conversión de unidades aplicando solo el término lineal.

Tipos de datos: char | string

Argumentos de salida

contraer todo

Arreglo de valores numéricos extraído del objeto simscape.Value aplicando el factor de conversión de unidades especificado y devuelto como escalar, vector o matriz.

Tipos de datos: double

Historial de versiones

Introducido en R2021b

expandir todo