我们使用MATLAB使用以下代码显示具有特定位置和大小的图像:
type1 = imread('20.jpg', 'jpg');
image(type1,[10,10,10,10])
产生Mtalab错误:
使用图像时出错 指定的参数数量不正确
我该如何解决这个问题?
答案 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);