应该是matlab版本的问题,我用的是matalb2010a,在我的上面你这个程序是可以运行的。还有可能就是你的图像有问题,我用的是自己生成的图,黑白和彩色的都可以。希望能帮到你。
MATLAB程序的错误一般都是矩阵的错误,你的那个错误是矩阵的维数不相同,看一下帮助文件
矩阵维数不一致 查查看
x要变成double型