Borrar filtros
Borrar filtros

if statement with changing values

4 visualizaciones (últimos 30 días)
Joel Schelander
Joel Schelander el 25 de Mzo. de 2021
Comentada: Stephen23 el 26 de Mzo. de 2021
I have a for loop that loops over vehicles. I have 2 houses. Each can have one or two cars:
ID1=178 or ID1=[178 180]
ID2=182 or ID2=[178 184}
I want to houses to never have the same vehicle.
I have tried this, but since ID1 and ID2 change size between 1 and 2 for each iteration it won't work. Can I overcome this somehow?
if ID1(1)==ID2(1)
continue
end
if ID1(2)==ID2(1)
continue
end
if ID1(2)==ID2(2)
continue
end

Respuesta aceptada

Stephen23
Stephen23 el 25 de Mzo. de 2021
Editada: Stephen23 el 25 de Mzo. de 2021
if numel(intersect(ID1,ID2))
  2 comentarios
Joel Schelander
Joel Schelander el 25 de Mzo. de 2021
Thanks, I will consider more houses later, does the same apply for:
%Removes all doubles
if numel(intersect(ID1,ID2,ID3))
continue
end
Stephen23
Stephen23 el 26 de Mzo. de 2021
Intersect is only defined for two input arrays.

Iniciar sesión para comentar.

Más respuestas (0)

Productos


Versión

R2019a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by