Use XSteam with vectors

5 visualizaciones (últimos 30 días)
Guglielmo Giambartolomei
Guglielmo Giambartolomei el 13 de Mayo de 2022
Comentada: Guglielmo Giambartolomei el 17 de Mayo de 2022
Hello,
I have to modify some pressure values with XSteam but I realized this code use only scalars. Example: XSteam(‘rho_pT’,1,200) returns the density at 1 bar and 200°C. Instead of the values ​​1 and 200 I would like to put a vector of pressure and a vector of temperatures.
How could I do that?
Thank you,
have a nice day,
Guglielmo

Respuesta aceptada

dpb
dpb el 13 de Mayo de 2022
You'd have to rewrite the interface for XSteam itself to know what to do with vector inputs; I've looked at that code some in the past and while doable, it would be quite a bit of work given all the functions there are.
It would end up being a (probably recursive) loop to do the multiple cases inside anyway, so probably the way to approach it if you want a higher-level interface that is vectorized is to just write a wrapper routine that takes the input and contains the looping construct to call the calculational routine for the combination of inputs.
  1 comentario
Guglielmo Giambartolomei
Guglielmo Giambartolomei el 17 de Mayo de 2022
Hello dpb,
I solved with a simple "for" cycle.
Thank you,
Guglielmo

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Logical en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2020a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by