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);好像就是说那个乘号不对! 展开
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);好像就是说那个乘号不对! 展开
1个回答
展开全部
兄弟,你的表达式不够明确,能写具体点么,比如说前面的求和范围
我的理解是:
[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,它不支持‘*’运算
我的理解是:
[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,它不支持‘*’运算
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询