Я хочу сделать анимацию шара (заданную картиной here), которая начинается с начала координат и проходит через дорожку, заданную вектором x, y-вектором, z-вектором (каждый из nX1). Я знаю, что мне нужно использовать команду getframe, но я не знаю, как перемещать изображение по оси. Я знаю, что я могу поместить изображение в одном из угла, определив новую ось, например, (exmaple взяты из MATLAB OFFICAL форума):Размещение изображения на оси 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);
, но так как я не хочу, чтобы создать отдельную ось, это не Помогите. Как определить движение моего шара по заданной оси?
Спасибо за ответ, но у меня есть две проблемы: a. Я хочу, чтобы изображение перемещалось по трехмерной оси (что кажется, что набор не работает) b.since Мои векторы x, y, z генерируются randn, поэтому картина теоретически может перемещаться повсюду ... –
См. Отредактированный ответ , Это то, что вы ищете? – wakjah
Почти ... Я хочу, чтобы в размытиях изображалась плоскость, которая делает то же самое, что делает сфера ... Хотя это решение удовлетворяет, спасибо. –