1
我试图使用找到的在Matlab图像的每个像素的base 10
log
以下代码Matlab的错误,同时寻找日志
m1 = imread('owl','pgm');
for x = 1:size(m1,1)
for y = 1:size(m1,2)
m1(x,y) = log10(m1(x,y));
end
end
这里m1是顺序的2-d阵列221 X 201 但我面对这个错误
??? Undefined function or method 'log2' for input arguments of type 'uint8'.
Error in ==> log10 at 20
y = log2(x);
Error in ==> q2 at 38
m1(x,y) = log10(m1(x,y));
但是当我调试日志功能,使用下面的代码
fprintf('log of 190 is %d', log10(190));
它给了我正确的输出我不知道当我在循环中使用相同的代码时发生了什么。