错误图像CData所需的数字或逻辑矩阵

时间:2015-02-02 03:45:53

标签: matlab image-processing

在读取普通图像文件时,它显示此错误。 我可以直接在命令窗口中使用imread命令,但不能在M文件中使用。

我曾使用过这样的imread函数:

 BW=imread('C:\Users\parikh5555\Desktop\books\matlab image\1.jpg')

我得到的错误是:

??? Error using ==> image
Error using ==> image
Numeric or logical matrix required for image CData

1 个答案:

答案 0 :(得分:1)

该错误很可能是由于您尝试将image用作实际函数时的imagehttp://www.mathworks.com/help/matlab/ref/image.html

具体来说,您可能运行了一些使用image作为变量的代码,该变量现在已从MATLAB工作区中清除,当您尝试重用同一个M文件脚本后,它会吐出该错误,因为imread不再被视为变量,现在它实际上正在调用该函数。

该错误与image无关。因此,您应该浏览M文件并确保没有名为{{1}}的变量,并将其重命名为其他内容,以防止无意中影响该函数。

顺便说一句,由于简单的印刷错误,我要关闭你的问题。请不要冒犯。