Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在MATLAB中添加图像缩略图作为绘图标记(或旁边)?_Matlab_Plot_Matlab Figure_Dimensionality Reduction - Fatal编程技术网

如何在MATLAB中添加图像缩略图作为绘图标记(或旁边)?

如何在MATLAB中添加图像缩略图作为绘图标记(或旁边)?,matlab,plot,matlab-figure,dimensionality-reduction,Matlab,Plot,Matlab Figure,Dimensionality Reduction,我正在MATLAB中对一系列图像进行Isomap降维。我想在流形上与其对应的点旁边绘制图像的缩略图 我目前正在使用2个不同的等值线图和。函数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,

我正在MATLAB中对一系列图像进行Isomap降维。我想在流形上与其对应的点旁边绘制图像的缩略图


我目前正在使用2个不同的等值线图和。

函数
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)
看起来是这样的:

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