报错及问题描述
报错部分设置及描述
在本例中,find bounding box 模块会得到四个变量r1, r2, c1, c2,img_crop 则根据这四个变量对图像进行裁剪。img_crop 中裁剪代码如下:
function img_cropped = img_crop(img, r1, r2, c1, c2)
img_cropped = img(r1:r2, c1:c2, :);
end
报错信息描述
在运行仿真时,将会出现以下报错信息:
Data 'img_cropped' is inferred as a variable size matrix, while its properties in the Model Explorer specify its size as inherited or fixed. Please check the 'Variable Size' check box and specify the upper bounds in the size field.
大意是:
由于’ img_cropped’为一个可变大小的矩阵,而在模型资源管理器中的属性将其大小指定为继承或固定。请选中“Variable Size”复选框,并在size字段中指定上限。
解决方法
如图,函数编辑器界面找到 Edit Data,单击打开
在左侧一栏找到img_cropped,并单击,然后在右侧一栏勾选“Variable Size”,并设置它的维度上限即可。