any(cell{i}) doesn't work (loop)
조회 수: 11 (최근 30일)
이전 댓글 표시
Hello
The following does not work at the part where cell arrays are. I believe the "any function" does not work the way i want it to - it doesn't produce an error, but it doesn't work either. I want to check if any of the values in cell a and N (which consists of vectors).
for i = 1 : length(W)
if X(i) < 20 || X(i) > 30 || Y(i) < 50 || Y(i) > 150 ...
|| any(a{i}) < 0 || any(a{i}) > 12 ...
|| any(N{i}) < 13 || any(N{i}) > 40
X(i) = [];
Y(i) = [];
a{i} = [];
N{i} = [];
fprintf('Error in test subject %d, discarding dataline.\n',l)
end
end
댓글 수: 0
채택된 답변
Titus Edelhofer
2014년 6월 25일
Could it be that you meant to write
any(a{i}<0)
instead of
any(a{i})<0
likewise for the others ??
Titus
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!