matlab求和 I=∑∑(i-j)*(i-j)*p(i,j)I=∑∑(i-j)*(i-j)*p(i,j) p(i,j)是一个矩阵 如何编程表达上面的式子啊?i=1:203j=1;240Error using ==> *Function '*' is not defined for values of class 'uint8'.P矩阵是用imread读取的图像
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/28 13:19:34
![matlab求和 I=∑∑(i-j)*(i-j)*p(i,j)I=∑∑(i-j)*(i-j)*p(i,j) p(i,j)是一个矩阵 如何编程表达上面的式子啊?i=1:203j=1;240Error using ==> *Function '*' is not defined for values of class 'uint8'.P矩阵是用imread读取的图像](/uploads/image/z/3988482-42-2.jpg?t=matlab%E6%B1%82%E5%92%8C+I%3D%E2%88%91%E2%88%91%EF%BC%88i-j%29%2A%28i-j%29%2Ap%28i%2Cj%29I%3D%E2%88%91%E2%88%91%EF%BC%88i-j%29%2A%28i-j%29%2Ap%28i%2Cj%29+p%28i%2Cj%29%E6%98%AF%E4%B8%80%E4%B8%AA%E7%9F%A9%E9%98%B5+%E5%A6%82%E4%BD%95%E7%BC%96%E7%A8%8B%E8%A1%A8%E8%BE%BE%E4%B8%8A%E9%9D%A2%E7%9A%84%E5%BC%8F%E5%AD%90%E5%95%8A%3Fi%3D1%3A203j%3D1%3B240Error+using+%3D%3D%3E+%2AFunction+%27%2A%27+is+not+defined+for+values+of+class+%27uint8%27.P%E7%9F%A9%E9%98%B5%E6%98%AF%E7%94%A8imread%E8%AF%BB%E5%8F%96%E7%9A%84%E5%9B%BE%E5%83%8F)
matlab求和 I=∑∑(i-j)*(i-j)*p(i,j)I=∑∑(i-j)*(i-j)*p(i,j) p(i,j)是一个矩阵 如何编程表达上面的式子啊?i=1:203j=1;240Error using ==> *Function '*' is not defined for values of class 'uint8'.P矩阵是用imread读取的图像
matlab求和 I=∑∑(i-j)*(i-j)*p(i,j)
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);好像就是说那个乘号不对!
matlab求和 I=∑∑(i-j)*(i-j)*p(i,j)I=∑∑(i-j)*(i-j)*p(i,j) p(i,j)是一个矩阵 如何编程表达上面的式子啊?i=1:203j=1;240Error using ==> *Function '*' is not defined for values of class 'uint8'.P矩阵是用imread读取的图像
兄弟,你的表达式不够明确,能写具体点么,比如说前面的求和范围
我的理解是:
[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,它不支持‘*’运算