A1 = [1 1];
A2 = [4 1];
A3 = [2.5 4];
A4 = [5.5 4];
figure; hold on; box on; axis([0 6 0 6]);
h1 = plot([A1(1) A2(1)], [A1(2) A2(2)], 'r-o', 'MarkerFaceColor', 'g', 'LineWidth', 2);
h2 = plot([A3(1) A4(1)], [A3(2) A4(2)], 'r-o', 'MarkerFaceColor', 'g', 'LineWidth', 2);
h3 = plot([A1(1) A3(1)], [A1(2) A3(2)], 'r-o', 'MarkerFaceColor', 'g', 'LineWidth', 2);
h4 = plot([A2(1) A4(1)], [A2(2) A4(2)], 'r-o', 'MarkerFaceColor', 'g', 'LineWidth', 2);
for i = 2.5 : -0.1 : 1
A1 = [1 1];
A2 = [4 1];
A3 = [i 4];
A4 = [5.5-(2.5-i) 4];
set(h1, 'XData', [A1(1) A2(1)], 'YData', [A1(2) A2(2)]);
set(h2, 'XData', [A3(1) A4(1)], 'YData', [A3(2) A4(2)]);
set(h3, 'XData', [A1(1) A3(1)], 'YData', [A1(2) A3(2)]);
set(h4, 'XData', [A2(1) A4(1)], 'YData', [A2(2) A4(2)]);
pause(0.1);
end
結果: