回 帖 发 新 帖 刷新版面

主题:[讨论]矩阵相乘问题

这是在对一副图像进行处理的时候,遇到的问题

不明白为什么矩阵转置和矩阵都有值,但是矩阵相乘就不对了

希望高手指教

在这多谢了

>> mu=zeros(3, 3, 240,320);
>> strtemp=strcat('e:\constract\',int2str(1),'.','jpg');
>> I=imread(strtemp);
>> vec_diff=[I(1,1,1)-mu(1,1,1,1);I(1,1,2)-mu(2,1,1,1);I(1,1,3)-mu(3,1,1,1)];
>> vec_diff

vec_diff =

   93
  119
   71

>> vec_diff'

ans =

   93  119   71

>> vec_diff'*vec_diff
??? Error using ==> mtimes
Matrix dimensions must agree.

回复列表 (共4个回复)

沙发

vec_diff*vec_diff'

板凳


没有理由啊,矩阵相乘只要第一个矩阵的列数等于第二个矩阵的行数就行啊,是不是其他地方有问题??

3 楼

结果超出范围了吧

4 楼

这是不可能的事情吧!一定是其他问题!

我来回复

您尚未登录,请登录后再回复。点此登录或注册