Creating a script with multiple conditions and equations

Hi! I'm a beginner to matlab and I have to create a side script to my headscript where I have conditions for the value of the temperature.
For example:
The temperature inside = 36,44-0,64Toutside if T outside is less than -4 but if it's greater I'll have to use a different equation.
I assume that I have to create some sort of if coding. But how do I direct to condition to an equation?
Sorry if it's hard to understand the question and super thanks in advance for the help.
William

Antworten (2)

Would something like this work? or how do I link it to the main page
if T_ute < -4
'eqn = 36.44-(0.64*T_ute)';
elseif T_ute <= 4.0
'eqn = 39.0';
elseif T_ute <= 21.0
'eqn = 43.26 - (1.06*T_ute)';
elseif T_ute > 21
'eqn = T_ute' ;
end
Torsten
Torsten am 5 Dez. 2022
Bearbeitet: Torsten am 5 Dez. 2022
T = @(T_ute) (36.44 - 0.64*T_ute).*(T_ute<-4) + 39*(T_ute>=-4 & T_ute<=4) + (43.26 - 1.06*T_ute).*(T_ute > 4 & T_ute <=21) + T_ute.*(T_ute>21);
T_ute = -10:1:30;
plot(T_ute,T(T_ute))

Kategorien

Mehr zu Programming finden Sie in Hilfe-Center und File Exchange

Produkte

Version

R2022b

Gefragt:

am 5 Dez. 2022

Bearbeitet:

am 5 Dez. 2022

Community Treasure Hunt

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

Start Hunting!

Translated by