作业帮 > 综合 > 作业

求大神将下面的代码用MATLAB写出来!急用

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/05/29 17:59:11
求大神将下面的代码用MATLAB写出来!急用
#include
using namespace std;
int main()
{
\x09int i,j;
\x09int Sum[128][94];
\x09int Edge[128][94];
\x09int I[1024][768];
\x09
\x09for(j=0;j
求大神将下面的代码用MATLAB写出来!急用
I=randi(100,1024,768); %这里用随机矩阵,你改自己数据
A=mat2cell(I,8*ones(128,1),8*ones(96,1));
Sum=cellfun(@mean2,A);
Edge=Sum>50;
再问: A=mat2cell(I,8*ones(128,1),8*ones(96,1)); 这里有错误呀

error:Number of input vector arguments, 2, does not match the input matrix's number of dimensions, 3.
再答: 你原来说 I是1024x768
都分成8x8的矩阵的话,可以分成128x96个

而你的sum和edge都是设定128x94
我不知道为什么。

还有你的I是不是从图片文件读入的数据
你看看你的I是不是三维矩阵
如果是三维的话,你加以一句
I=rgb2gray(I);
将rgb三维表示的矩阵转外围二维的灰度矩阵
再问: Thank you very much! 额 里面的参数设错了 改了下 成功了