所以我有一组数据,我在MATLAB中处理了一定的时间,我把数据输出到一个2D向量中,这些值存储了一个波的振幅,而它们在矩阵中的位置给出了它们的位置。我正在用
mesh(plotMatrix)如果我能让波浪随时间移动,那么什么才是好的呢?我在给定的时间里用e^(omega_j_t)来计算数据,其中t是固定的。我想用
time = 0:periodRes:5*period;对于时间,我可以为不同的时间增量生成不同的数据集,然后用三维图形动画来观察波浪的移动。
发布于 2015-04-21 08:59:48
movie函数呢?例如。
time = linspace(0, 1, 30);
grid = linspace(0, 1, 30);
[X, Y] = meshgrid(grid, grid);
figure
subplot(1,2,1)
F = struct('cdata',[],'colormap',[]);
for i = 1:numel(time)
t = time(i);
Z = t*sin(2*pi*(X-0.2*Y+t)); %// Sample function
surf(X, Y, Z);
zlim([-1, 1])
drawnow
F(i) = getframe;
end
subplot(1,2,2)
movie(F, 5)也许是和MovieWriter一起。
https://stackoverflow.com/questions/29764923
复制相似问题