这是行不通的,我可以弄清楚为什么,您能帮我吗?
for l = (300:1:-1)
gauss = fspecial('gaussian',[1 round(1+0.15*l)], 0.015*l);
filter_g(l,:,1) = filter2(gauss, img_d(l,:,1));
filter_g(l,:,2) = filter2(gauss, img_d(l,:,2));
filter_g(l,:,3) = filter2(gauss, img_d(l,:,3));
end
最佳答案
向量(300:1:-1)
的值为空。
向量是start:step:end
。因此,您需要300:-1:1
关于Matlab用于减少循环计数器的循环,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14033454/