关于matlab中矩阵乘法问题我这哪错了?a=imread('G:\face\yaleB01_P02\images\yaleB01_P02A-025E+00.pgm');b=a*a'Error using ==> mtimesAt least one operand must be scalar.其中a .即480*640的矩阵.
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/18 18:04:57
![关于matlab中矩阵乘法问题我这哪错了?a=imread('G:\face\yaleB01_P02\images\yaleB01_P02A-025E+00.pgm');b=a*a'Error using ==> mtimesAt least one operand must be scalar.其中a .即480*640的矩阵.](/uploads/image/z/6860726-62-6.jpg?t=%E5%85%B3%E4%BA%8Ematlab%E4%B8%AD%E7%9F%A9%E9%98%B5%E4%B9%98%E6%B3%95%E9%97%AE%E9%A2%98%E6%88%91%E8%BF%99%E5%93%AA%E9%94%99%E4%BA%86%3Fa%3Dimread%28%27G%3A%5Cface%5CyaleB01_P02%5Cimages%5CyaleB01_P02A-025E%2B00.pgm%27%29%EF%BC%9Bb%3Da%2Aa%27Error+using+%3D%3D%3E+mtimesAt+least+one+operand+must+be+scalar.%E5%85%B6%E4%B8%ADa+.%E5%8D%B3480%2A640%E7%9A%84%E7%9F%A9%E9%98%B5.)
关于matlab中矩阵乘法问题我这哪错了?a=imread('G:\face\yaleB01_P02\images\yaleB01_P02A-025E+00.pgm');b=a*a'Error using ==> mtimesAt least one operand must be scalar.其中a .即480*640的矩阵.
关于matlab中矩阵乘法问题
我这哪错了?
a=imread('G:\face\yaleB01_P02\images\yaleB01_P02A-025E+00.pgm');
b=a*a'
Error using ==> mtimes
At least one operand must be scalar.
其中
a .
即480*640的矩阵.
关于matlab中矩阵乘法问题我这哪错了?a=imread('G:\face\yaleB01_P02\images\yaleB01_P02A-025E+00.pgm');b=a*a'Error using ==> mtimesAt least one operand must be scalar.其中a .即480*640的矩阵.
奇怪,我也试了,把它转成double就可以,uint8就不行,不过我得到的出错信息是Matrix dimensions must agree.你转成double型计算吧,本来uint8做乘法就不可靠,可能会溢出.
以上.
专业路过的老狼