What's the best way to write this code?

1 visualización (últimos 30 días)
which doctor?
which doctor? el 5 de Dic. de 2023
Comentada: which doctor? el 6 de Dic. de 2023
I'm doing some coursework on an aircraft fuel system controlled in simulink/matlab and I'm pretty new to Matlab.
Basically the conditions for this operation are that there needs to be either a main pump or aux pump running to feed fuel into each engine, of which there are two.
Is it possible to express this as (OR)(AND)(OR) like what I'm trying to do here and how would I write it?
while ((RFeedPump1Stat == 1) "OR" (RFeedPump2Stat == 1)) && ((LFeedPump1Stat == 1) "OR" (LFeedPump2Stat == 1))
if (XFeedSwitch == 1)
XFOpen = 1;
REOpen = 0;
elseif (XFeedSwitch == 2)
XFOpen = 1;
LEOpen = 0;
else
XFOpen = 0;
end
end
thank you.

Respuesta aceptada

madhan ravi
madhan ravi el 5 de Dic. de 2023
"OR" to be replaced with ||
  3 comentarios
madhan ravi
madhan ravi el 5 de Dic. de 2023
Change your code from this
while ((RFeedPump1Stat == 1) "OR" (RFeedPump2Stat == 1)) && ((LFeedPump1Stat == 1) "OR" (LFeedPump2Stat == 1))
To this
while ((RFeedPump1Stat == 1) || (RFeedPump2Stat == 1)) && ((LFeedPump1Stat == 1) || (LFeedPump2Stat == 1))
which doctor?
which doctor? el 6 de Dic. de 2023
thanks!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

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

Community Treasure Hunt

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

Start Hunting!

Translated by