第二章MATLAB语言基础学习资料.ppt

第二章MATLAB语言基础学习资料.ppt

ID:60782289

大小:189.00 KB

页数:45页

时间:2020-12-18

第二章MATLAB语言基础学习资料.ppt_第1页
第二章MATLAB语言基础学习资料.ppt_第2页
第二章MATLAB语言基础学习资料.ppt_第3页
第二章MATLAB语言基础学习资料.ppt_第4页
第二章MATLAB语言基础学习资料.ppt_第5页
资源描述:

《第二章MATLAB语言基础学习资料.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章MATLAB语言基础矩阵:即线性代数中定义的矩阵的概念,一个二维的数据表,每个元素位于不同的行和列上,从编程语言的角度看,矩阵就是二维数组。MATLAB的基本运算单位就是矩阵和向量,M语言是向量化编程的语言。MATLAB中的向量和矩阵都是使用1下标,而不是C语言中的零下标。MATLAB中矩阵元素是按列存储的,C语言中是按行存储的。2(2)创建向量直接输入法:行向量元素之间用空格(不论个数)或者逗号隔开,列向量元素之间用分号隔开.例:创建向量>>a=[13589]a=13589>>a=[1,3,5,6,9]a=13569>>b=[1;5;6;8;9]b=15689也可采用对行

2、向量取转置的方法构造列向量3使用冒号运算符:一般格式为start:increment:end,分别表示初值、增量和终值。例:>>a=1:3:9a=147增量可以为负数>>a=10:-2:2a=108642增量缺省时默认为1>>b=1:6b=123456冒号运算符可以与直接输入法混用>>a=[256:8]a=256784使用向量生成函数linspace和logspace:使用linspace生成线性空间向量,均匀间隔的一组数;使用logspace生成对数空间向量,以10为底.例:>>a=linspace(1,10,6)a=1.00002.80004.60006.40008.2000

3、10.0000>>b=logspace(1,5,5)%指数之间均匀间隔b=101001000100001000005使用数组编辑器:交互式输入法,比较直观。还有其他办法吗?从已有向量或矩阵中计算得到;从外部文件读入;6(3)创建矩阵直接输入法:一行中元素之间用逗号或者空格隔开,行与行之间用分号隔开。例:>>M=[123;456;789]M=123456789>>M=[1,2,3;4,5,6;7,8,9]M=1234567897还可以分行输入矩阵元素>>M=[123456789]M=1234567898使用矩阵生成函数:zeros,ones,eye,rand,randn,magic

4、…例:全零矩阵>>M=zeros(3,3)M=000000000全1矩阵>>M=ones(3,4)M=1111111111119单位矩阵>>M=eye(3,3)M=1000100010~1之间均匀分布的随机矩阵>>rand(3,4)ans=0.95010.48600.45650.44470.23110.89130.01850.61540.60680.76210.82140.791910零均值、方差为1的高斯分布矩阵>>M=randn(3,3)M=0.1746-0.58830.1139-0.18672.18321.06680.7258-0.13640.0593魔方矩阵(每行每列以及

5、对角线上元素之和相同)>>magic(4)ans=16231351110897612414151此外,还有范德蒙矩阵、希尔伯特矩阵、托普利兹矩阵、帕斯卡矩阵等。11使用数组编辑器:交互式输入法,比较直观。还有其他办法吗?从已有向量或矩阵中计算得到;从外部文件读入;12(4)向量和矩阵元素的索引一个元素的访问例:访问向量的一个元素>>a=[36928];>>a(2)%访问第二个元素,单下标ans=6>>a(end)%访问最后一个元素,单下标ans=813访问矩阵的一个元素>>M=[139;648;360]M=139648360>>M(2,2)%双下标ans=4>>M(6)%单下标a

6、ns=6>>M(end)%访问最后一个元素,单下标ans=014若干元素的访问(向量或者矩阵做下标)例:访问向量的若干元素>>a=[368241];>>a(1:3)%访问1~3个元素,单向量下标ans=368>>a([135])%访问第1、3、5个元素,单向量下标ans=384>>a(end-1:end)%访问最后两个元素,单向量下标ans=4115访问矩阵的若干元素>>M=[368;345;126]M=368345126>>a([13;24])%使用矩阵做下标ans=3862>>a([1:3,3:-1:1])%重复访问向量元素,单向量下标ans=368863>>a(:)%访问向

7、量所有元素ans=36824116>>M([12],[2,3])%访问第1、2行的第2,3列,双向量下标;ans=6845>>M(1:3,1:2)%访问第1~3行的第1~2列,双向量下标ans=363412>>M([135])%访问第1、3、5个元素,单向量下标ans=31417>>M([13;24])%矩阵做下标ans=3136>>M(:)%访问矩阵的所有元素ans=331642856向量可以做向量和矩阵的下标,矩阵也可以做向量和矩阵的下标>>M(1,:)%访问第1行的所有列a

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

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

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