Whys isn't this if working?
조회 수: 1 (최근 30일)
이전 댓글 표시
I have this code:
if intervalo & quant == 0 %Caso seja um número
intervalo = str2num(nome);
quant = 1;
end
But, it isn't working. When this condicion is true, it doesn't work.
I'm using the '&' because I need to analyze vectores. Sometimes, intervalo is vectors, so I need to use that.
Thanks by the attention.
채택된 답변
Stephan
2019년 1월 7일
편집: Stephan
2019년 1월 7일
Hi,
consider:
>> intervalo = 0
intervalo =
0
>> quant = 0
quant =
0
Now case 1 - what you told Matlab to check:
>> intervalo & quant == 0
ans =
logical
0
Now the way what you problably wanted Matlab to do:
>> intervalo == 0 & quant == 0
ans =
logical
1
In other words:
If you write it the way you dit, it is the short way to write:
intervalo == 1 & quant == 0
is the same as:
intervalo & quant == 0
You got it?
Best regards
Stephan
댓글 수: 0
추가 답변 (0개)
참고 항목
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!