Matlab 绘制一个图形,其中有一个移动和旋转的图像

Matlab 绘制一个图形,其中有一个移动和旋转的图像,matlab,Matlab,我将绘制一幅动态图像,在MATLAB图形中移动、旋转。我该怎么做 我知道要在MATLAB中嵌入图像,我应该使用以下代码: I=imread'image.jpg' 数字 坚持住 图像[-11],[1-1],I 如何通过指示图像的中心位置和比例来绘制图像。如何移动/旋转它 还有,有没有一种方法可以将对象的背景绘制为透明的?下面是一个示例 这是中的简化代码 您可以将I更改为任何图像,如I=imread'peppers.png' 此外,您还可以将曲面更改为任意形状 load topo n = size(

我将绘制一幅动态图像,在MATLAB图形中移动、旋转。我该怎么做

我知道要在MATLAB中嵌入图像,我应该使用以下代码:

I=imread'image.jpg'

数字

坚持住

图像[-11],[1-1],I

如何通过指示图像的中心位置和比例来绘制图像。如何移动/旋转它


还有,有没有一种方法可以将对象的背景绘制为透明的?

下面是一个示例

这是中的简化代码

您可以将I更改为任何图像,如I=imread'peppers.png'

此外,您还可以将曲面更改为任意形状

load topo
n = size(topomap1,1);
topo = (topo - min(topo(:))) ./ range(topo(:));
I = ind2rgb(round(topo*(n-1)+1), topomap1);
[X,Y,Z] = sphere(n);
for i = 1 : n
    [az,el,r] = cart2sph(X,Y,Z);
    az = az + 2 / n * pi;
    [X,Y,Z] = sph2cart(az,el,r);
    warp(X,Y,Z,I)
    axis equal off
    pause(.1)
end