volt=[18 33 31 34 15 37 10.5 48 50 38 35 39 42 33 31 1 5 9 13 11 27 35 -1 46 22 6 19 36];[fruit_for]=Program05a(volt);% separate scirpt below
function[fruit_for]=Program05a(volt)fruit_for = [];for X=1:length(volt) if volt(X)>=31 && volt(X)<=40 fruit_for= [fruit_for 'O'] elseif volt(X)>=21 && volt(X)<=30 fruit_for=[fruit_for 'G'] elseif volt(X)>=11 && volt(X)<=20 fruit_for=[fruit_for 'P' ] elseif volt(X)>=0 && volt(X)<=10 fruit_for=[fruit_for 'A'] elseif volt(X)<0 || 40<volt(X) fruit_for=[fruit_for 'U'] endend
MATLAB: I need help with for loops with if statements. I’m trying to get it to output [P,O,O,O,P,O,P,U,U,O,O,O,U,O,O,A,A,A,P,P,G,O,U,U,G,A,P,O]. thx
findfor loopif statement
Best Answer