当前位置:编程学习 > Matlab >>

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是你要输入的形参;另外你这程序没注释啊,你是做数字图像处理的东西还是?
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,