Creating a script with multiple conditions and equations

2 visualizzazioni (ultimi 30 giorni)
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

Risposte (2)

William Ewerblad
William Ewerblad il 5 Dic 2022
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 il 5 Dic 2022
Modificato: Torsten il 5 Dic 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))

Categorie

Scopri di più su Get Started with MATLAB in Help Center e File Exchange

Prodotti


Release

R2022b

Community Treasure Hunt

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

Start Hunting!

Translated by