Periodically fill scatter3
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Sandi Homolak
am 11 Nov. 2022
Beantwortet: Karim
am 11 Nov. 2022
I have a matrix that changes with every iteration of code and want to make a scatter3 plot from it that fills the plot in every itteration. how do I make it do that instead of overwriting the last scatter3 plot?
So the Matrix is 20x3, so in first iteration there needs to be 20 dots, second iteration 20 more so 40 overall and so on.
Also why does my scatter show up only after I stop the code from running? How to display it during code run?
0 Kommentare
Akzeptierte Antwort
Karim
am 11 Nov. 2022
you can use the 'hold on' command to preserve the figure and add information to it, see below for an example
% create an empty figure
figure
% enable to plot multiple data
hold on
% start a loop...
for i = 1:5
% create a new dummy matrix
MyMatrix = rand(20,3) * 10;
% plot the points
scatter3(MyMatrix(:,1),MyMatrix(:,2),MyMatrix(:,3),'filled')
end
% stop the data gathering in the figure
hold off
% create a legend
legend("Iteration"+(1:5))
view(3)
axis equal
grid on
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Surface and Mesh Plots finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!