数字信号处理使用MATLAB,使用MATLAB编制.M函数文件,MATLAB 是最优秀的科学计算工具(个人观点),使用MATLAB编程处理数字信号更容易,简单,但是有时会用到子函数的调用,使用MATLAB进行子函数调用可以,在MATLAB的路径如WORK 中添加.M函数文件,MATLAB可以自动调用,如果多个函数写在一个.M文件里,MATLAB会选取主函数,目前MATLAB版本更新很快,各种版本可能要求不同,有的是需要如下格式:
function []=f1(..)
.............
function []=f2(....)
..............
function []=f3(......)
...........
end
end
end
有的版本不需要用END 语句,如下:
function r=fs(x1,y1)
global c1;
c1=x1;
r=x1+y1+f2(2,2)+f3(2,2);
function m=f2(x2,y2)
global c1;
fprintf('%d',c1);
m=x2+y2+c1;
function p=f3(x3,y3)
global c1;
p=x3+y3+c