对于已经接触过matlab编程软件的留学生们来说,它能够帮助我们实现在算法开发、数据分析以及交互环境等多方面的效果,在matlab当中我们能够将不同的语句调用到一起来执行,这也是我们所说的函数,那么在实际的操作当中,我们面对着较多不同的变量需要采用的不同的算法,我们要如何去自定义函数调用呢?本文致远及哦啊与教育就根据网络资料为各位带了一些比较常见的8个函数调用实例解析,不会的同学们赶紧学起来哦。
1.三角波产生器
t=-3:0.01:3;
f1=tripuls(t);
subplot(3,1,1);
plot(t,f1);
axis([-3,3,-0.2,1.2])
set(gcf,'color','w');
f2=tripuls(t,4);
subplot(3,1,2);
plot(t,f2);
axis([-3,3,-0.2,1.2])
%set(gcf,'color','w');
f3=tripuls(t,4,-1);
subplot(3,1,3);
plot(t,f3);
axis([-3,3,-0.2,1.2])
2.离散序列的相加与相乘
function[x,n]=jxl(x1,x2,n1,n2)
n=min(min(n1),min(n2)):max(max(n1),max(n2));
s1=zeros(1,length(n));s2=s1;
s1(find((n>=min(n1))&(n<=max(n1))==1))=x1;
s2(find((n>=min(n2))&(n<=max(n2))==1))=x2;
x=s1+s2;//x=s1.*s2:%序列乘
axis([(min(min(n1),min(n2))-1),(max(max(n1),max(n2))+1),(min(x)-0.5),(max(x)+0.5)])
3.序列的反摺
function[x,n]=xlfz(x1,n1)
x=fliplr(x1);n=fliplr(n1);
stem(n,x,'filled')