求救!一个MATLAB的程序 一直死循环AA=imread('e:\a.jpg')A=double(AA)c1=0c2=0c3=0R=zeros(103,138,3)s=[-1,-1,-1;-1,9,-1;-1,-1,-1]/9for i=1:1:103for j=1:1:138Sum=s.*A(i:i+2,j:j+2,1)for m=1:1:3for n=1:1:3c1=c1+Sum(m,n)endendR(i,j,1)=c1;Sum=A(i:i
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/14 21:53:46
![求救!一个MATLAB的程序 一直死循环AA=imread('e:\a.jpg')A=double(AA)c1=0c2=0c3=0R=zeros(103,138,3)s=[-1,-1,-1;-1,9,-1;-1,-1,-1]/9for i=1:1:103for j=1:1:138Sum=s.*A(i:i+2,j:j+2,1)for m=1:1:3for n=1:1:3c1=c1+Sum(m,n)endendR(i,j,1)=c1;Sum=A(i:i](/uploads/image/z/3166441-25-1.jpg?t=%E6%B1%82%E6%95%91%21%E4%B8%80%E4%B8%AAMATLAB%E7%9A%84%E7%A8%8B%E5%BA%8F+%E4%B8%80%E7%9B%B4%E6%AD%BB%E5%BE%AA%E7%8E%AFAA%3Dimread%28%27e%3A%5Ca.jpg%27%29A%3Ddouble%28AA%29c1%3D0c2%3D0c3%3D0R%3Dzeros%28103%2C138%2C3%29s%3D%5B-1%2C-1%2C-1%3B-1%2C9%2C-1%3B-1%2C-1%2C-1%5D%2F9for+i%3D1%3A1%3A103for+j%3D1%3A1%3A138Sum%3Ds.%2AA%28i%3Ai%2B2%2Cj%3Aj%2B2%2C1%29for+m%3D1%3A1%3A3for+n%3D1%3A1%3A3c1%3Dc1%2BSum%28m%2Cn%29endendR%28i%2Cj%2C1%29%3Dc1%3BSum%3DA%28i%3Ai)
求救!一个MATLAB的程序 一直死循环AA=imread('e:\a.jpg')A=double(AA)c1=0c2=0c3=0R=zeros(103,138,3)s=[-1,-1,-1;-1,9,-1;-1,-1,-1]/9for i=1:1:103for j=1:1:138Sum=s.*A(i:i+2,j:j+2,1)for m=1:1:3for n=1:1:3c1=c1+Sum(m,n)endendR(i,j,1)=c1;Sum=A(i:i
求救!一个MATLAB的程序 一直死循环
AA=imread('e:\a.jpg')
A=double(AA)
c1=0
c2=0
c3=0
R=zeros(103,138,3)
s=[-1,-1,-1;-1,9,-1;-1,-1,-1]/9
for i=1:1:103
for j=1:1:138
Sum=s.*A(i:i+2,j:j+2,1)
for m=1:1:3
for n=1:1:3
c1=c1+Sum(m,n)
end
end
R(i,j,1)=c1;
Sum=A(i:i+2,j:j+2,2).*s
for m=1:1:3
for n=1:1:3
c2=c2+Sum(m,n)
end
end
R(i,j,2)=c2
Sum=A(i:i+2,j:j+2,3).*s
for m=1:1:3
for n=1:1:3
c3=c3+Sum(m,n)
end
end
R(i,j,3)=c3
end
end
求救!一个MATLAB的程序 一直死循环AA=imread('e:\a.jpg')A=double(AA)c1=0c2=0c3=0R=zeros(103,138,3)s=[-1,-1,-1;-1,9,-1;-1,-1,-1]/9for i=1:1:103for j=1:1:138Sum=s.*A(i:i+2,j:j+2,1)for m=1:1:3for n=1:1:3c1=c1+Sum(m,n)endendR(i,j,1)=c1;Sum=A(i:i
粗看没有死循环.
你的循环用得太多了.你多等等看看.
或者试一下:
AA=imread('e:\a.jpg')
A=double(AA)
c1=0
c2=0
c3=0
R=zeros(103,138,3)
s=[-1,-1,-1;-1,9,-1;-1,-1,-1]/9
for i=1:1:103
for j=1:1:138
Sum=s.*A(i:i+2,j:j+2,1)
R(i,j,1)=sum(sum(Sum));
Sum=A(i:i+2,j:j+2,2).*s
R(i,j,2)=sum(sum(Sum));
Sum=A(i:i+2,j:j+2,3).*s
R(i,j,3)=sum(sum(Sum));
end
end