MATLAB中定义函数问题
请问一下各位高手,我写的如下函数,怎么总是报这样错,请解释的详细点,谢谢!!
??? Input argument "A" is undefined.
Error in ==> averaging3 at 6
[m,n,x] = size(A);
程序如下:
function B = averaging3(A);
%average/blur a RGB image A into B
% A: m by n by 3
% B: m by n by 3
[m,n,x] = size(A);
A = double(A);
B = zeros(m,n,3);
for i=1:3:m
for j=1:3:n
temp = (sum(A(i,j:j+2,:))+sum(A(i+1,j:j+2,:))+sum(A(i+2,j:j+2,:)))/9;
for x=0:2
B(i,j+x,:) = temp;
B(i+1,j+x,:) = temp;
B(i+2,j+x,:) = temp;
end
end
end
B = uint8(B);
追问:
大神就是大神,我这好几个这样的函数文件,那我应该怎么运行呢?
在命令行输入B = averaging3(A) % A是你要输入的形参;另外你这程序没注释啊,你是做数字图像处理的东西还是?