以下是一个由于g ++内部错误而无法编译的简单示例(g ++ - 7.0.1-20170412):
for ii = 1:30
im = im2double(imread('cameraman.tif'));
im = imresize(im,[40 30]);
a = imrotate(im,randi(360),'bilinear','crop');
if ii == 1
A = zeros(size(a,1)*6,size(a,2)*5);
end
row = floor((ii - 1)/5);
col = mod(ii - 1,5);
A((1:40) + row*40,(1:30) + col*30) = a;
end
figure;
imshow(A)
这是一个真正的错误吗?那就是:我使用非法代码还是g ++中的错误? 顺便说一句:如果我省略约束FCAllable并使用typename ...这里一切顺利。