作业帮 > 综合 > 作业

如何用MATLAB绘制随时间变化的动态三维散点图?

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/04/28 19:30:54
如何用MATLAB绘制随时间变化的动态三维散点图?
我用MATLAB计算出了三维空间内的浓度分布值,该浓度与时间有关,不同时刻,空间内的浓度分布不同,但我只能打画出特定时刻的三维空间散点图,怎样画出浓度随时间变化的动态的三维空间散点图
如何用MATLAB绘制随时间变化的动态三维散点图?
% 生成测试数据,每列是一个时刻的数据
x = randn(1000,500);
y = randn(1000,500);
z = randn(1000,500);
% 下面这句比较重要——避免闪烁
set(gcf,'doublebuffer','on')
for i = 1 :size(x,2)
plot3(x(:,i),y(:,i),z(:,i),'.')
% 下面又是一句比较关键的——更新绘图
drawnow
end