第3讲 Matlab语言基础ppt课件.ppt

第3讲 Matlab语言基础ppt课件.ppt

ID:58701594

大小:555.00 KB

页数:77页

时间:2020-10-04

第3讲 Matlab语言基础ppt课件.ppt_第1页
第3讲 Matlab语言基础ppt课件.ppt_第2页
第3讲 Matlab语言基础ppt课件.ppt_第3页
第3讲 Matlab语言基础ppt课件.ppt_第4页
第3讲 Matlab语言基础ppt课件.ppt_第5页
资源描述:

《第3讲 Matlab语言基础ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章MATLAB的数值运算与符号运算第4章MATLAB语言的程序设计第3讲MATLAB语言基础(2)第3章MATLAB的数值运算与符号运算基础3.1数组与矩阵的基本操作3.1.1数组与矩阵的输入数组与矩阵的输入可通过多种方式实现。概括起来包括:直接赋值、快捷输入、提示交互输入、调用函数、装载外部数据文件。1.直接赋值输入【例3-1】以直接赋值方式输入矩阵或数组。第3章MATLAB的数值运算与符号运算基础第3章MATLAB的数值运算与符号运算基础>>A=[134]A=134>>B=[1;3;4]B=134>>C=[123;456]C=1234

2、562.快捷方式输入【例3-2】以快捷方式输入矩阵或数组。第3章MATLAB的数值运算与符号运算基础>>a=1:5a=12345>>t=0:pi/4:pit=00.78541.57082.35623.1416>>t1=pi:-pi/4:0t1=3.14162.35621.57080.78540>>CC=[C'C']CC=141425253636>>C(3,4)=10C=12304560000103.提示交互方式输入【例3-3】通过提示语句输入矩阵或数组。第3章MATLAB的数值运算与符号运算基础>>yourName=input('请输入您的姓

3、名:','s')请输入您的姓名:zhaoyourName=zhao>>yourAge=input('请输入您的年龄:')请输入您的年龄:23yourAge=234.由内建函数产生MATLAB提供了一系列内建函数产生初始化矩阵。第3章MATLAB的数值运算与符号运算基础函数说明函数说明Y=zeros(n)Y=zeros(m,n)Y=zeros(size(A))产生n×n维的全0矩阵产生m×n维的全0矩阵产生与A同维数的全0矩阵Y=randn(n)Y=randn(m,n)Y=randn(size(A))n×n维正态分布的随机矩阵m×n维正态分布的

4、随机矩阵与A同维数正态分布的随机矩阵Y=ones(n)Y=ones(m,n)Y=ones(size(A))产生n×n维的全1矩阵产生m×n维的全1矩阵产生与A同维数的全1矩阵M=magic(n)产生n×n维的魔方矩阵(n≥3)Y=eye(n)Y=eye(m,n)Y=eye(size(A))产生n×n维的单位矩阵产生m×n维的单位矩阵产生与A同维数的单位矩阵y=linspace(a,b)y=linspace(a,b,n)产生a~b之间线性分布的向量,100个点(默认)产生a~b之间线性分布的向量,n个点Y=rand(n)Y=rand(m,n)Y

5、=rand(size(A))n×n维平均分布的随机矩阵m×n维平均分布的随机矩阵与A同维数平均分布的随机矩阵y=logspace(a,b)y=logspace(a,b,n产生10a~10b之间对数分布的向量,50个点(默认)产生10a~10b之间对数分布的向量,n个点表3.1初始化矩阵或数组的内建函数及说明【例3-4】通过MATLAB的内建函数产生矩阵或数组。第3章MATLAB的数值运算与符号运算基础>>A=magic(3)A=816357492>>B=eye(size(A))B=100010001>>x=logspace(0,5,6)x=1

6、101001000100001000005.通过装载外部数据文件产生矩阵或数组命令格式:load-asciifilename/load-matfilename第3章MATLAB的数值运算与符号运算基础【例3-5】设从其它程序产生了如下ASCII码数据文件,将其保存在当前路径下,文件名为mydata.dat。通过装载数据文件的方式将其导入工作空间。第3章MATLAB的数值运算与符号运算基础>>load-asciimydata.dat>>mydatamydata=16.00002.00003.000013.00005.000011.000010.

7、00008.00009.00007.00006.000012.00004.000014.000015.00001.0000-5.7000-5.7000-5.7000-5.7000-5.7000-5.7000-5.7000-5.70008.00006.00004.00002.00003.1.2数组与矩阵的操作数组与矩阵的操作主要有提取元素、修改元素值、删除元素、元素移位及数组与矩阵的翻转。第3章MATLAB的数值运算与符号运算基础表3.2操作数组/矩阵的函数及说明函数意义函数意义B=rot90(A)逆时针旋转90°B=shiftdim(X,n)

8、元素移位B=flipud(A)上下翻转U=triu(X)得到上三角矩阵B=fliplr(A)左右翻转U=tril(X)得到下三角矩阵B=flipdim(A,dim)

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

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

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