Whys isn't this if working?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Daniel Fonsêca
el 7 de En. de 2019
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.
1 comentario
Respuesta aceptada
Stephan
el 7 de En. de 2019
Editada: Stephan
el 7 de En. de 2019
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 comentarios
Más respuestas (0)
Ver también
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!