Use XSteam with vectors

6 visualizzazioni (ultimi 30 giorni)
Guglielmo Giambartolomei
Guglielmo Giambartolomei il 13 Mag 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

Risposta accettata

dpb
dpb il 13 Mag 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 Commento
Guglielmo Giambartolomei
Guglielmo Giambartolomei il 17 Mag 2022
Hello dpb,
I solved with a simple "for" cycle.
Thank you,
Guglielmo

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Programming in Help Center e File Exchange

Prodotti


Release

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by