图像 CData 所需的错误数字或逻辑矩阵
Error Numeric or logical matrix required for image CData
在读取普通图像文件时显示此错误。
我可以直接在命令window中使用imread
命令,但不能在M文件中使用。
我曾这样使用 imread
函数:
BW=imread('C:\Users\parikh5555\Desktop\books\matlab image.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
的变量并将它们重命名为其他名称以防止无意中覆盖函数。
顺便说一句,我将结束您的问题,因为这是一个简单的印刷错误。请不要生气。
在读取普通图像文件时显示此错误。
我可以直接在命令window中使用imread
命令,但不能在M文件中使用。
我曾这样使用 imread
函数:
BW=imread('C:\Users\parikh5555\Desktop\books\matlab image.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
的变量并将它们重命名为其他名称以防止无意中覆盖函数。
顺便说一句,我将结束您的问题,因为这是一个简单的印刷错误。请不要生气。