- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二讲 MATLAB的数值计算 —— matlab 具有出色的数值计算能力,占据世界上数值计算软件的主导地位。 数值运算的功能 创建矩阵 矩阵运算 多项式运算 线性方程组 线性插值 函数优化 一、命令行的基本操作 创建矩阵的方法 直接输入法 规则: ? 矩阵元素必须用[ ]括住; ? 矩阵元素必须用逗号或空格分隔; ? 在[ ]内矩阵的行与行之间必须 用分号分隔; 矩阵元素 矩阵元素可以是任何matlab表达式 ,可以是实数 ,也可以是复数,复数可用特殊函数I,j 输入 a=[1 2 3; 4 5 6] x=[2 pi/2; sqrt(3) 3+5*i] 符号的作用 逗号和分号的作用 ?逗号和分号可作为指令间的分隔符,matlab允许多条语句在同一行出现。 ?分号如果出现在指令后,屏幕上将不显示结果。 冒号的作用 ? 用于生成等间隔的向量,默 认间隔为1。 ? 用于选出矩阵指定行、列及元素。 ? 循环语句 例1:产生时间序列 t=0:1:5 t= 0 1 2 3 4 5 例2:提取矩阵的第一行 A=[ 1 2 3 ; 4 5 6 ; 7 8 9 ] A = 1 2 3 4 5 6 7 8 9 A(1,:) ans = 1 2 3 2.用matlab函数创建矩阵 空阵 [ ] — matlab允许输入空阵,当一项操作无结果时,返回空阵。 rand —— 随机矩阵 eye —— 单位矩阵 zeros ——全部元素都为0的矩阵 ones ——全部元素都为1的矩阵 还有伴随矩阵、稀疏矩阵、魔方矩阵、对角矩阵、范德蒙等矩阵的创建,就不一一介绍了。 注意:matlab严格区分大小写字母,因此a与A是两个不同的变量。 matlab函数名必须小写。 例1:产生2x2的随机矩阵 rand(2,2) ans = 0.9501 0.6068 0.2311 0.4860 例2:产生2x2的全1矩阵 ones(2,2) ans = 1 1 1 1 例3: 产生2x2的单位矩阵 eye(2,2) ans = 1 0 0 1 例4: 产生2x2的单位矩阵 zeros(2,2) ans = 0 0 0 0 3. 矩阵的修改 ? 直接修改 可用?键找到所要修改的矩阵,用?键移动到要修改的矩阵元素上即可修改。? 指令修改 可以用A(?,?)= ? 来修改。 例如 a=[ 1 2 0; 3 0 5; 7 8 9] a =1 2 0 3 0 5 7 8 9 a(3,3)=0 a =1 2 0 3 0 5 7 8 0 二、数据的保存与获取 把matlab工作空间中一些有用的数据长久保存下来的方法是生成mat数据文件。 ?save —— 将工作空间中所有的变量存到matlab.mat文件中。 ?save data——将工作空间中所有的变量存到data.mat文件中。 ?save data a b ——将工作空间中a和b变量存到data.mat文件中。 下次运行matlab时即可用load指令调用已生成的mat文件。 ?load —— ?load data —— ?load data a b —— mat文件是标准的二进制文件,还可以ASCII码形式保存。 a=zeros(2,2); b=ones(2,2); save data a b clear load data a b a a = 0 0 0
原创力文档


文档评论(0)