李 杨
新技术楼807 Tel:86418052-830
哈尔滨工业大学电子工程系
数字信号处理课程实验(一) --Matlab使用入门
编辑课件
学习内容一、概述--发a=[1 2 3;4 5 6;7 8 9];
b=[2 4 6;1 3 5;7 9 10];
a.*b
ans =
2 8 18
4 15 30
49 72 90
编辑课件
inv —— 矩阵求逆
det —— 行列式的值
eig —— 矩阵的特征值
diag —— 对角矩阵
sqrt —— 矩阵开方
矩阵的其它运算
编辑课件
矩阵的超越函数
函数名
含义
sign
符号函数
rem
留数
sin
正弦
cos
余弦
tan
正切
asin
反正弦
acos
反余弦
atan
反正切
atan2
第四象限反正切
函数名
含义
sinh
双曲正弦
cosh
双曲余弦
tanh
双曲正切
exp
自然指数
log
自然对数
log10
以10为底的对数
bessel
贝赛尔函数
gamma
伽吗函数
rat
有理逼近
编辑课件
关系运算
常用的关系操作符:<、<=、>、>=、 = =、 !=
用来比较两个大小相同的数组
比较一个数组和一个标量
编辑课件
编辑课件
编辑课件
逻辑运算
常用的逻辑操作符:&,|,~,xor
先决逻辑操作:
&&,||
二进数位逻辑操作:
bitand,bitor,bitcmp,bitxor
编辑课件
编辑课件
编辑课件
矩阵操作
利用矩阵下标,MATLAB还提供了子矩阵功能子块赋值:如A(: , m)=1.
空矩阵(用[]表示)相当于消除相应的矩阵子块.
矩阵的序号编址:按列计数。
编辑课件
编辑课件
编辑课件
矩阵的一些特殊操作
矩阵的变维
a=[1:12];b=reshape(a,3,4)
c=zeros(3,4);c(:)=a(:)
矩阵的变向
rot90:旋转; fliplr:上翻; flipud:下翻
矩阵的抽取
diag:抽取主对角线;tril: 抽取主下三角;
triu:抽取主上三角
编辑课件
矩阵查找和排序
子矩阵的查找使用find命令完成,它返回关系表达式为真的下标。例如:
»a=10:20;
»find(a>15)
ans =
7 8 9 10 11
矩阵的排序使用sort函数,它将矩阵按照升序排列。
编辑课件
计算结果的图形表达
>> x=1:40;
>> y1=sin(pi*x/4);
>> y2=cos(pi*x/8);
>> plot(x,y1,'c',x,y2,'r')
编辑课件
MATLAB的程序设计
一、 matlab的工作模式--指令驱动模式
通常matlab以指令驱动模式工作,即matlab命令行方式。
命令行操作时,matlab窗口只允许一次执行一行上的一个或几个语句。
编辑课件
命令行方式程序可读性差,而且不能存储,对于复杂的问题,应编写成能存储的程序文件。
在matlab窗口输入数据和命令进行计算时,当处理复杂问题和大量数据时是不方便的。因此应编辑m文件。
编辑课件
matlab的工作模式-- m文件模式
将matlab语句构成的程序存储成以m为扩展名的文件,然后再执行该程序文件,这种工作模式称为程序文件模式。
程序文件不能在指令窗口下建立,因为指令窗口只允许一次执行一行上的一个或几个语句。
编辑课件
二、m文件的创建
m文件的类型是普通的文本文件,我们可以使用系统认可的文本文件编辑器来建立m文件。如dos下的edit,windows的记事本和word等。
具体的创建方法:
在matlab命令窗
口点击file 菜单
new m-file
编辑课件
编辑课件
三、matlab文件的类型
数据文件 .mat
mat文件是matlab以标准二进制格式保存的数据文件,可将工作空间中有用的数据变量保存下来。
mat文件的生成和调用是由函数save和load完成的。
例如:load gatlin
image(X)
编辑课件
2. m文件
《matlab使用》 来自淘豆网m.daumloan.com转载请标明出处.