Conditional logic if possible empty result query
조회 수: 2 (최근 30일)
이전 댓글 표시
m1= find((d1 <= r & x(source) < x & x<= x(destination) | ...
d1 <= r & y(source) & y(destination)
This code is not responsible to what I need I need if the first condition give me an empty vector choose the second condition to provide the value for m1
댓글 수: 0
채택된 답변
dpb
2015년 1월 7일
Then separate the two and add the conditional..
condition1 = d1<=r & x(source)<x & x<=x(destination); % first condition logical array
if isempty(condition1)
m1=find(d1<=r & y(source) & y(destination));
else
m1=find(condition1);
end
댓글 수: 4
dpb
2015년 1월 7일
What does "doesn't work" mean, specifically? And, the above function contains the original code, not the suggested revision, anyway.
If it's a logic error that the result isn't what you expect, use the debugger and step through to see what/why isn't what you think you're coding. If it's a syntax error, post the complete text and context.
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Logical에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!