使用m power的matlab错误

时间:2010-02-04 02:48:43

标签: matlab

所以如果我在matlab中运行这个函数

sim1(row,1:512)= ((image(row,1:512,1)-a(1,1)));

运行正常。现在如果我修改它就像这样的方格

sim1(row,1:512)= ((image(row,1:512,1)-a(1,1)))^2;

它给我错误,错误使用==> MPOWER 矩阵维度必须一致。为什么这给了我错误,我可以按元素执行这个元素,但是我有很多数据,它将需要永远。

1 个答案:

答案 0 :(得分:6)

似乎你想要按元素幂来做元素。^ 2 not ^ 2

即改为

sim1(row,1:512)= ((image(row,1:512,1)-a(1,1))).^2;