Plot Label, Tile and Legend at the same time of the live plot
Show older comments
I have a live scatter 3D plot that plots a two sets of scatter together.
Right now with this code the label, legend and title are just showing at the end.
How can I plot these all together with the scatter and not just at the end?
Please note that the scatter are plotting just a datset of the cell for each time instant, without showing the previous one, I would like to keep it.
I tried several combinations of hold on and hold off but I didn't manage to do it.
figure;
for i=1:numel(Coordinates(:,1))
view(3)
set(gcf, 'Color', 'White');
set(gca, 'Fontsize', 12);
scatter3(DD{i}(:,2),DD{i}(:,3),DD{i}(:,4), 'b', 'filled')
hold on;
scatter3(Coordinates{i,1},Coordinates{i,2},Coordinates{i,3}, 'k', 'filled')
hold off;
grid on; grid minor;
axis equal;
set(gca, 'ZDir','reverse');
drawnow;
pause(0.001);
xlabel('x [mm]')
ylabel('y [mm]')
zlabel('z [mm]')
legend('STB','7DOF Fit')
title(['Time = ', num2str(round(DD{i}(1,1),2)), ' s'])
end
Please let me know.
Accepted Answer
More Answers (0)
Categories
Find more on Graphics Object Properties in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!