【发布时间】:2015-09-26 22:39:03
【问题描述】:
我正在使用 Matlab 进行一个项目,我必须使用 gradient 函数。以下是我的代码 sn-p:
im=imread('A.jpg'); //Reads image File
[Ix,Iy]=gradient(rgb2gray(im));
我收到以下错误。
使用 bsxfun 时出错
不支持混合整数类输入。
渐变错误(第 68 行)
g(2:n-1,:) = bsxfun(@rdivide,(f(3:n,:)-f(1:n-2,:)),h);
我无法理解为什么会出现此错误以及如何解决它。
PS:我知道有很多问题与相同的错误相关,但它们是由于不同的原因造成的。我已经通过了它们,但不是为了解决我的问题。
【问题讨论】:
-
试试
imgradient,它支持整数数据类型。