当我实现以下代码时,我在 M 的值上遇到问题。它为 M(i,j) 的所有值给出 1。我该如何解决这个问题???
img = rgb2gray(imread('Einstein.bmp'));
img1 = double(img);
M = double(zeros(size(img,1),size(img,2)));
for i=1:size(img,1)
for j=1:size(img,2)
M(i,j)=1+(double(exp(-img1(i,j))));
end
end
问题是当我写M(i,j)=(double(exp(-img1(i,j)))); 然后我在 M 中得到浮点值,但是当我写M(i,j)=1+(double(exp(-img1(i,j)))); 然后我将矩阵 M 的所有值都设为 1。
请帮我。