What's the best way to write this code?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
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.
0 comentarios
Respuesta aceptada
madhan ravi
el 5 de Dic. de 2023
"OR" to be replaced with ||
3 comentarios
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))
Más respuestas (0)
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!