Azzera filtri
Azzera filtri

Info

Questa domanda è chiusa. Riaprila per modificarla o per rispondere.

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

1 visualizzazione (ultimi 30 giorni)
Satabdi Palit
Satabdi Palit il 24 Apr 2018
Chiuso: MATLAB Answer Bot il 20 Ago 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

Risposte (1)

Are Mjaavatten
Are Mjaavatten il 24 Apr 2018
Modificato: Are Mjaavatten il 24 Apr 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.

Questa domanda è chiusa.

Community Treasure Hunt

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

Start Hunting!

Translated by