资源描述:
《数字信号处理中涉及的MATLAB子函数.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实验涉及的MATLAB子函数plot 功能:按线性比例关系,在x和y两个方向上绘制二维图形。 调用格式: plot(x,y);%绘制以x为横轴、y为纵轴的线性图形。plot(x1,y1,x2,y2,…);%在同一坐标系上绘制多组x元素对y元素的线性图形。subplot 功能:建立子图轴系,在同一图形界面上产生多个绘图区间。 调用格式:subplot(m,n,i);%在同一图形界面上产生一个m行n列的子图轴系,在第i个子图位置上作图。figure新建图形窗口clearall; 功能:清空存储
2、空间。clc; 功能:清空命令窗。close; 功能:关闭当前图形窗口。clf;功能:清空当前图形窗口。stem 功能:绘制二维脉冲杆图(离散序列)图形。 调用格式:stem(x,y);%绘制以x为横轴、y为纵轴的脉冲杆图图形。hold 功能:控制当前图形是否刷新的双向切换开关。 调用格式: holdon;%使当前轴及图形保持而不被刷新,准备接受此后将绘制的新曲线。holdoff;%使当前轴及图形不再具备不被刷新的性质。即将holdon与holdoff之间的图形画在一张图上。title
3、 功能:在图形的上方标注图名。 调用格式:title('string');%在图形的上方标注由字符串表示的图名,其中string的内容可以是中文或英文。xlabel 功能:在横坐标的下方标注说明。 调用格式:xlabel('string');%在横坐标的下方标注说明,其中string的内容可以是中文或英文。ylabel 功能:在纵坐标的左侧标注说明。 调用格式:ylabel('string');%在纵坐标的左侧标注说明,其中string的内容可以是中文或英文。axis 功能:限定图形坐标的
4、范围。 调用格式:axis([x1,x2,y1,y2]);%在横坐标起点为x1、终点为x2,纵坐标起点为y1、终点为y2的范围内作图。grid 功能:在指定的图形坐标上绘制分格线。 调用格式: grid紧跟在要绘制分格线的绘图指令后面。例如:plot(t,y);grid gridon绘制分格线。gridoff不绘制分格线。text 功能:在图形上标注文字说明。 调用格式:text(xt,yt,'string');%在图面上(xt,yt)坐标处书写文字说明。其中文字说明字符串必须使用单引号
5、标注。set 功能:设置图形对象属性。 调用格式: set(gca,'Xtick',xs,'Ytick',ys);%二维坐标刻度设置。 set(gca,'Xtick',xs,'Ytick',ys,'Ztick',zs);%三维坐标刻度设置。xs,ys,zs可以是任何合法的实数向量,分别决定了x,y,z轴的刻度。pause 功能:暂停执行文件。 调用格式: pause;%暂停执行文件,等待用户按任意键继续。pause(n);%在继续执行之前,暂停n秒。length 功能:取某一变量的长度
6、(采样点数)。 调用格式:N=length(n);%取变量n的采样点个数,赋给变量N。ceil功能:圆整到最近的大于等于A的整数。 调用格式:B=ceil(A)mod 功能:模除求余。调用格式:mod(x,m);%x整除m取正余数。floor 功能:向-∞舍入为整数。 调用格式:floor(x);%将x向-∞舍入为整数。rand 功能:产生rand随机信号。 调用格式:x=rand(n,m);%用于产生一组具有n行m列的随机信号。abs 功能:求绝对值(幅值)。 调用格式: y=a
7、bs(x);%用于计算x的绝对值。当x为复数时,得到的是复数模(幅值),即square功能:产生矩形波。调用格式:x=square(t);%类似于sin(t),产生周期为2p,幅值为±1的方波。 x=square(t,duty);%产生指定周期的矩形波,其中duty用于指定脉冲宽度与整个周期的比例。sum 功能:求各元素之和。 调用格式:Z=sum(x);%求各元素之和,常用于等宽数组求定积分。fliplr 功能:对矩阵行元素进行左右翻转。 调用格式: x1=fliplr(x);%将x的行
8、元素进行左右翻转,赋给变量x1。angle 功能:求相角。 调用格式:p=angle(h);%用于求取复矢量或复矩阵H的相角(以弧度为单位),相角介于-p和+p之间。real 功能:取某一复数的实部。 调用格式: real(h);%取复数h的实部。x=real(h);%取复数h的实部,赋给变量x。imag 功能:取某一复数的虚部。 调用格式: imag(h);%取复数h的虚部。y=imag(h);%取复数h的虚部,赋给变量y。zeros(