Info
이 질문은 마감되었습니다. 편집하거나 답변을 올리려면 질문을 다시 여십시오.
how to pass the vector "TCP_value" in to the function
조회 수: 1 (최근 30일)
이전 댓글 표시
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
답변 (1개)
Are Mjaavatten
2018년 4월 24일
편집: Are Mjaavatten
2018년 4월 24일
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
이 질문은 마감되었습니다.
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!