MATLAB object only shows on plot if greater than certain value found in matrix

2 views (last 30 days)
I have code that plots the objects in a 3D scatter graph. Some objects move, so I have a color scale to show which ones move further than the others. Is there a way I can only show the objects that have moved a certain distance, and ignore the ones that haven't (i.e. they don't show up on plot)? Note: The c-axis is based on total displacement which is found in the 6th column. So I want to check this value for each object for each time step. If it is greater than 2.863, the object shows up. If it is not greater than 2.863, it does not show up.
This is the code that I have written:
filename= 'testing.gif'
FigHandle = figure('Position', [50, -30, 1000, 800]);
for i=1:1001
s=1;
scatter3(am.data(:,3,i),am.data(:,4,i),am.data(:,5,i),s,am.data(:,6,i))
colorbar
caxis([0,2.863])
% axis([0 50 0 50 0 40]);
T(i)=getframe
end

Answers (0)

Tags

No tags entered yet.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!