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)
Mostrar comentarios más antiguos
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
0 comentarios
Respuestas (1)
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.
0 comentarios
La pregunta está cerrada.
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!