Matlab编程与应用.ppt

Matlab编程与应用.ppt

ID:48088145

大小:196.50 KB

页数:30页

时间:2020-01-14

Matlab编程与应用.ppt_第1页
Matlab编程与应用.ppt_第2页
Matlab编程与应用.ppt_第3页
Matlab编程与应用.ppt_第4页
Matlab编程与应用.ppt_第5页
资源描述:

《Matlab编程与应用.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、MATLAB编程与应用MATLAB介绍菜单栏-----单击即可打开相应的菜单;工具栏-----使用它们能使操作更快捷;CommandWindow(命令窗口)-----用来输入和显示计算结果,其中符号“》”表示等待用户输入;LaunchPad(分类帮助窗口);Workspace(工作区窗口)-----存储着命令窗口输入的命令和所有变量值;CommandHistory(历史纪录窗口)-----记录着每次时间及运行过的所有命令行;CurrentDirectory(当前目录选择窗口)。主讲教师:张宏杰MATLAB编程与应用MATLAB

2、介绍主讲教师:张宏杰MATLAB编程与应用Matlab的帮助系统(1)帮助命令help;(2)帮助窗口。进入帮助窗口的步骤如下∶LaunchPad(分类帮助窗口)选中“Help”打开主讲教师:张宏杰MATLAB编程与应用主讲教师:张宏杰MATLAB编程与应用简单的运算(1)用键盘在命令窗口输入以下内容:>>(12+2*(7-4))/(3^2)(2)按Enter键,该指令就被执行。(3)命令窗口显示所得结果:ans=2主讲教师:张宏杰MATLAB编程与应用主讲教师:张宏杰Matlab编程与应用MATLAB矩阵基础1矩阵输入a=[

3、123;456;789];a=[1:3;4:6;7:9];a=[6:-1:0];利用:号可以列表简单,格式为Dstart:Dstep:Dend主讲教师:张宏杰Matlab编程与应用MATLAB矩阵基础2利用MATLAB内部函数与工具箱产生矩阵A=eye(4);A=eye(2,3);A=zeros(2,10);A=ones(2,10);A=8*ones(3,5);主讲教师:张宏杰Matlab编程与应用MATLAB矩阵基础2利用MATLAB内部函数与工具箱产生矩阵随即信号产生a=rand(2,3);%产生0~1之间均匀分布的随机矩

4、阵a2=5-10*rand(2,3);%产生5~-5之间均匀分布的随机矩阵a3=randn(2,3);%产生均值为0,方差为1的标准正态分布的随机矩阵a4=2*randn(2,3)+3;%产生均值为3,方差为5的正态分布的随机矩阵主讲教师:张宏杰Matlab编程与应用MATLAB矩阵基础2利用MATLAB内部函数与工具箱产生矩阵利用diag可产生对角阵或提取对角线元素b=[2,5,6];d=diag(b);%标准对角阵,非零数在主对角线上d=diag(b,1);%非零数在次对角线上d=diag(b,-1);非零数在次对角线上b

5、=diag(r);%r为n*n阶矩阵,提取主对角线元素主讲教师:张宏杰Matlab编程与应用MATLAB矩阵基础2利用MATLAB内部函数与工具箱产生矩阵思考:v=[1234];v1=[789];c=diag(v)+diag(v1,1);结果是什么?主讲教师:张宏杰Matlab编程与应用MATLAB矩阵基础2利用MATLAB内部函数与工具箱产生矩阵利用fliplr和flipud命令左右、上下翻转矩阵fliplr(diag(d));思考:b=diag(fliplr(r));r为n*n矩阵主讲教师:张宏杰Matlab编程与应用MA

6、TLAB矩阵基础3矩阵元素的储存方式矩阵元素在内存中采用列优先的方式储存可以采用一个下标寻址,如a(n);a=[123;456];运行侯后a=123456则a(2)=4;a(4)=5a(1:6)结果应该是什么?主讲教师:张宏杰Matlab编程与应用MATLAB矩阵基础4矩阵的操作(1)矩阵转置a=[123];b=[1+i2+2i3+3i]a’=123若A矩阵为复数矩阵,则A‘表示A的共轭转置阵A.’表示A的转置阵主讲教师:张宏杰Matlab编程与应用MATLAB矩阵基础4矩阵的操作(2)矩阵重排a=[12;34;56];b=a

7、(:)%b变成一维向量c=reshape(a,2,3);%将a转化为2*3矩阵,元素个数变换前后必须相等思考:d=zero(2,2);d(:)=a(3:6);主讲教师:张宏杰Matlab编程与应用MATLAB矩阵基础4矩阵的操作(3)矩阵元素求和a=[123;102030;456];>>sum(a)%相当于sum(a,1)按列求和ans=[152739];执行sum(a,2);按行求和思考:执行sum(diag(a));主讲教师:张宏杰Matlab编程与应用MATLAB矩阵基础4矩阵的操作(4)矩阵下标矩阵元素可以通过下标来取

8、得如:a(i,j)表示矩阵a中处于第i行第j列的元素判断a=[123;102030;456];a(1,2)+a(2,3)=?a(4)+a(8)=?比较一下利用下标修改矩阵十分方便如:a(1,2)=15;a(3,3)=35;主讲教师:张宏杰Matlab编程与应用MATLAB矩阵

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。