web*_*nja 5 matlab plot dimensionality-reduction matlab-figure
我在一系列图像中运行MATLAB中的Isomap Dimensionality减少.我想在与其对应的歧管上的点旁边绘制图像的缩略图.

我目前正在使用2个不同的isomaps http://isomap.stanford.edu/和http://robotics.cs.brown.edu/projects/stisomap/.
该imagesc函数可以接受指示图像绘制位置的参数,所以我会使用它。imagesc这是在绘图之上绘制的示例:
% Draw plot
vals=rand(2,100);
plot(vals(1,:),vals(2,:),'x');
hold on;
% Draw image
im=imread('moon.tif');
xs=linspace(0.1, 0.2, size(im, 2) );
ys=linspace(0.1, 0.2, size(im, 1) );
colormap gray;
imagesc(xs,ys,im)
Run Code Online (Sandbox Code Playgroud)
看起来像这样:

请注意前两个参数imagesc定义了绘制图像的范围。显然,您需要将参数更改为linspace,这将定义图像的位置和大小,如果图像不是正方形,则需要考虑纵横比,但希望这能让您遵循正确的线条。