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));
它給了我正確的輸出我不知道當我在循環中使用相同的代碼時發生了什麼。