matlab求和 I=∑∑(i-j)*(i-j)*p(i,j)

I=∑∑(i-j)*(i-j)*p(i,j)p(i,j)是一个矩阵如何编程表达上面的式子啊??i=1:203j=1;240???Errorusing==>*Functio... I=∑∑(i-j)*(i-j)*p(i,j) p(i,j)是一个矩阵 如何编程表达上面的式子啊??
i=1:203
j=1;240
??? Error using ==> *
Function '*' is not defined for values of class 'uint8'.什么意思啊??
P矩阵是用imread读取的图像
由rgb矩阵转化为灰度矩阵 什么叫数据形式啊 整数??
问题发生在I=I+(i-j)^2*p(i,j);好像就是说那个乘号不对!
展开
 我来答
kilmer_pf
2008-10-18 · TA获得超过455个赞
知道小有建树答主
回答量:155
采纳率:0%
帮助的人:170万
展开全部
兄弟,你的表达式不够明确,能写具体点么,比如说前面的求和范围
我的理解是:
[row,column]=size(p);
I=0;
for i=1:row
for j=1:column
I=I+(i-j)^2*p(i,j);
end
end
可否正确
请问你的P矩阵是输入的么
其中的数据形式是什么样的
能告诉我这个错误发生在哪一行么
你需要将转化出的灰度矩阵由uint8转换为double型
这好像是因为灰度矩阵的数据类型是unit8,它不支持‘*’运算
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式