How do I vectorize this code below?

if(y+1 <= length(B))
if(sum(ismember(closed(:,1:2),[x,y+1],'rows'))== 0)
cost = hMap(x,y)+ B(x,y+1);
if(cost< hMap(x,y+1))
hMap(x,y+1) = cost;
open = [open;x,y+1,cost];
end
end
end

2 Comments

There are no loops in the code you've shown.
The open = [open;x,y+1,cost]; suggests it is in a loop, but we do not have information about which variable is being iterated over; we also do not have information about what the purpose of the code is.

Sign in to comment.

Answers (0)

Categories

Find more on MATLAB in Help Center and File Exchange

Asked:

on 22 Oct 2016

Commented:

on 23 Oct 2016

Community Treasure Hunt

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

Start Hunting!