fixed abuse of memory
This commit is contained in:
@@ -42,35 +42,43 @@ function obj = run(obj, domain, partitioning, t)
|
|||||||
|
|
||||||
ii = 8;
|
ii = 8;
|
||||||
hold(obj.debugFig.Children(1).Children(ii), "on");
|
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'));
|
imagesc(obj.debugFig.Children(1).Children(ii), F./max(F, [], 'all'));
|
||||||
hold(obj.debugFig.Children(1).Children(ii), "off");
|
hold(obj.debugFig.Children(1).Children(ii), "off");
|
||||||
ii = ii - 1;
|
ii = ii - 1;
|
||||||
hold(obj.debugFig.Children(1).Children(ii), "on");
|
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'));
|
imagesc(obj.debugFig.Children(1).Children(ii), S./max(S, [], 'all'));
|
||||||
hold(obj.debugFig.Children(1).Children(ii), "off");
|
hold(obj.debugFig.Children(1).Children(ii), "off");
|
||||||
ii = ii - 1;
|
ii = ii - 1;
|
||||||
hold(obj.debugFig.Children(1).Children(ii), "on");
|
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'));
|
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");
|
hold(obj.debugFig.Children(1).Children(ii), "off");
|
||||||
ii = ii - 1;
|
ii = ii - 1;
|
||||||
hold(obj.debugFig.Children(1).Children(ii), "on");
|
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'));
|
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");
|
hold(obj.debugFig.Children(1).Children(ii), "off");
|
||||||
ii = ii - 1;
|
ii = ii - 1;
|
||||||
hold(obj.debugFig.Children(1).Children(ii), "on");
|
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'));
|
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");
|
hold(obj.debugFig.Children(1).Children(ii), "off");
|
||||||
ii = ii - 1;
|
ii = ii - 1;
|
||||||
hold(obj.debugFig.Children(1).Children(ii), "on");
|
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'))));
|
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");
|
hold(obj.debugFig.Children(1).Children(ii), "off");
|
||||||
|
|
||||||
ii = ii - 1;
|
ii = ii - 1;
|
||||||
hold(obj.debugFig.Children(1).Children(ii), "on");
|
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'));
|
imagesc(obj.debugFig.Children(1).Children(ii), C./max(C, [], 'all'));
|
||||||
hold(obj.debugFig.Children(1).Children(ii), "off");
|
hold(obj.debugFig.Children(1).Children(ii), "off");
|
||||||
ii = ii - 1;
|
ii = ii - 1;
|
||||||
hold(obj.debugFig.Children(1).Children(ii), "on");
|
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'));
|
imagesc(obj.debugFig.Children(1).Children(ii), nGradC./max(nGradC, [], 'all'));
|
||||||
hold(obj.debugFig.Children(1).Children(ii), "off");
|
hold(obj.debugFig.Children(1).Children(ii), "off");
|
||||||
[x, y] = find(nGradC == max(nGradC, [], "all"));
|
[x, y] = find(nGradC == max(nGradC, [], "all"));
|
||||||
|
|||||||
@@ -90,6 +90,7 @@ classdef test_miSim < matlab.unittest.TestCase
|
|||||||
if ~tc.obstacleCollisionCheck(tc.obstacles(1:(ii - 1)), tc.obstacles{ii})
|
if ~tc.obstacleCollisionCheck(tc.obstacles(1:(ii - 1)), tc.obstacles{ii})
|
||||||
badCandidate = false;
|
badCandidate = false;
|
||||||
end
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user