diff --git a/@agent/run.m b/@agent/run.m index ae68fcd..f92f102 100644 --- a/@agent/run.m +++ b/@agent/run.m @@ -42,35 +42,43 @@ function obj = run(obj, domain, partitioning, t) ii = 8; hold(obj.debugFig.Children(1).Children(ii), "on"); + cla(obj.debugFig.Children(1).Children(ii)); imagesc(obj.debugFig.Children(1).Children(ii), F./max(F, [], 'all')); hold(obj.debugFig.Children(1).Children(ii), "off"); ii = ii - 1; hold(obj.debugFig.Children(1).Children(ii), "on"); + cla(obj.debugFig.Children(1).Children(ii)); imagesc(obj.debugFig.Children(1).Children(ii), S./max(S, [], 'all')); hold(obj.debugFig.Children(1).Children(ii), "off"); ii = ii - 1; hold(obj.debugFig.Children(1).Children(ii), "on"); + cla(obj.debugFig.Children(1).Children(ii)); imagesc(obj.debugFig.Children(1).Children(ii), vecnorm(gradF, 2, 3)./max(vecnorm(gradF, 2, 3), [], 'all')); hold(obj.debugFig.Children(1).Children(ii), "off"); ii = ii - 1; hold(obj.debugFig.Children(1).Children(ii), "on"); + cla(obj.debugFig.Children(1).Children(ii)); imagesc(obj.debugFig.Children(1).Children(ii), vecnorm(gradS, 2, 3)./max(vecnorm(gradS, 2, 3), [], 'all')); hold(obj.debugFig.Children(1).Children(ii), "off"); ii = ii - 1; hold(obj.debugFig.Children(1).Children(ii), "on"); + cla(obj.debugFig.Children(1).Children(ii)); imagesc(obj.debugFig.Children(1).Children(ii), S .* vecnorm(gradF, 2, 3)./max(vecnorm(gradF, 2, 3), [], 'all')); hold(obj.debugFig.Children(1).Children(ii), "off"); ii = ii - 1; hold(obj.debugFig.Children(1).Children(ii), "on"); + cla(obj.debugFig.Children(1).Children(ii)); imagesc(obj.debugFig.Children(1).Children(ii), F .* vecnorm(gradS, 2, 3)./max(vecnorm(gradS, 2, 3), [], 'all')./(max(F .* vecnorm(gradS, 2, 3)./max(vecnorm(gradS, 2, 3), [], 'all')))); hold(obj.debugFig.Children(1).Children(ii), "off"); ii = ii - 1; hold(obj.debugFig.Children(1).Children(ii), "on"); + cla(obj.debugFig.Children(1).Children(ii)); imagesc(obj.debugFig.Children(1).Children(ii), C./max(C, [], 'all')); hold(obj.debugFig.Children(1).Children(ii), "off"); ii = ii - 1; hold(obj.debugFig.Children(1).Children(ii), "on"); + cla(obj.debugFig.Children(1).Children(ii)); imagesc(obj.debugFig.Children(1).Children(ii), nGradC./max(nGradC, [], 'all')); hold(obj.debugFig.Children(1).Children(ii), "off"); [x, y] = find(nGradC == max(nGradC, [], "all")); diff --git a/test/test_miSim.m b/test/test_miSim.m index d94d9ee..4b663b9 100644 --- a/test/test_miSim.m +++ b/test/test_miSim.m @@ -90,6 +90,7 @@ classdef test_miSim < matlab.unittest.TestCase if ~tc.obstacleCollisionCheck(tc.obstacles(1:(ii - 1)), tc.obstacles{ii}) badCandidate = false; end + end end