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



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

我像这样使用了imread函数:

 BW=imread('C:Usersparikh5555Desktopbooksmatlab image1.jpg')

我得到的错误是:

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

该错误很可能是由于您尝试将image用作变量,而它是一个实际的函数:http://www.mathworks.com/help/matlab/ref/image.html。

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

该错误与imread无关。 因此,您应该遍历 M 文件并确保没有调用 image 的变量,并将它们重命名为其他名称,以防止无意中覆盖函数。

顺便说一句,我将关闭您的问题,因为它是由于一个简单的印刷错误。 请不要冒犯。

最新更新