我想要一个索引向量

时间:2014-04-04 12:17:43

标签: matlab simulink matlab-coder

我想裁剪图片。我有初始点(x,y)和我想要的区域的宽度和高度。但是初始点和宽度和高度不是恒定的。因为我认为我可以用选择器进行裁剪。这就是我调节索引向量(端口)但需要索引向量的原因。我认为MATLAB功能能够帮助我。我写了函数,但它让我错了 - 数据' y' (#48)被推断为可变大小矩阵,而其指定 类型是别的东西.-
我的功能是 功能:

y = fcn(u,v)
%#codegen

y = [u:1:v];

如何获取索引向量?

1 个答案:

答案 0 :(得分:0)

如果您有初始位置,宽度和高度,为什么不能做类似以下的事情,或者我不能正确理解?

pep = imread('peppers.png');
imshow(pep)
initialX = 100;
initialY = 100;
width = 50;
height = 150;
pep2 = pep(initialX:initialX+height,initialY:initialY+width,:);
figure
imshow(pep2)

当然,在这个简单的情况下,值是不变的,但这不一定是真的。