Info

La pregunta está cerrada. Vuélvala a abrir para editarla o responderla.

how to pass the vector "TCP_value" in to the function

1 visualización (últimos 30 días)
Satabdi Palit
Satabdi Palit el 24 de Abr. de 2018
Cerrada: MATLAB Answer Bot el 20 de Ag. de 2021
function [ ] = GRADE(TCP_value) for i=1:25 if TCP_value >=6.5 disp('A+') elseif TCP_value >=6.0 disp('A') elseif TCP_value>=5.5 disp('B') elseif TCP_value>=5.0 disp('C') elseif TCP_value>=4.5 disp('D') elseif TCP_value>=4.0 disp('E') else disp('F') end
end
end

Respuestas (1)

Are Mjaavatten
Are Mjaavatten el 24 de Abr. de 2018
Editada: Are Mjaavatten el 24 de Abr. de 2018
In your test you must compare element no, i in the TCP_value array with the limits:
function GRADE(TCP_value)
for i=1:length(TCP_value)
if TCP_value(i) >=6.5
fprintf('No.: %2d Grade: %-2s\n',i,'A+')
elseif TCP_value(i) >=6.0
fprintf('No.: %2d Grade: %-2s\n',i,'A')
... and so on ...
end
end
end
Note the use of length(TCP_value) in the loop. This gives more flexibility if the number of candidates vary. I also display the candidate number, to make the list easier to interpret.

La pregunta está cerrada.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by