我想制作球的动画(由此处的图片给出),它从原点开始并经过由 x 向量、y 向量、z 向量(每个 nX1)给出的轨迹。我知道我需要使用 getframe命令,但我不知道如何在轴上移动图片。我知道我可以通过定义新轴将图片放在某个角落,例如(取自 MATLAB 官方论坛的示例):
numberOfDataPoints = 200;
sampleData = 100*rand(1,numberOfDataPoints);
plot(sampleData);
xlim([1, numberOfDataPoints]);
hold on;
plot(sampleData);
xlim([1, numberOfDataPoints]);
axes1Position = get(gca, 'Position');
logoSizeX = 0.1;
logoSizeY = 0.1;
% Position the logo in the upper right.
x1 = axes1Position(1) + axes1Position(3) - logoSizeX;
y1 = axes1Position(2) + axes1Position(4) - logoSizeY;
hAxis2 = axes('Position', [x1 y1 logoSizeX logoSizeY]);
axis off;
imshow(ball.jpeg);
但由于我不想创建单独的轴,这无济于事。如何定义我的球在给定轴上的运动?