matlab图像的位置和大小

时间:2016-04-27 11:35:55

标签: image matlab

我们使用MATLAB使用以下代码显示具有特定位置和大小的图像:

type1 = imread('20.jpg', 'jpg');
image(type1,[10,10,10,10])

产生Mtalab错误:

  

使用图像时出错   指定的参数数量不正确

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

我认为你所追求的是:

type1 = imread('20.jpg','jpg')
figure('Position', [10,10,10,10])
image(type1)

我不认为image()可以采取立场辩论。

答案 1 :(得分:1)

如果您想在axes范围内调整图像的位置,则需要specify the XData and YData这是图像的X和Y范围。

image(type1, 'XData', [10 20], 'YData', [10 20])

其他选项是创建一个你想要的大小的数字,然后设置父轴来占据整个数字。

hfig = figure('Position', [10 10 10 10]);
hax = axes('Parent', hfig, 'Position', [0 0 1 1]);
image(type1, 'Parent', hax);