网站大量收购闲置独家精品文档,联系QQ:2885784924

《数学建模竞赛》培训之《Matlab入门》.pptVIP

《数学建模竞赛》培训之《Matlab入门》.ppt

  1. 1、本文档共52页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《数学建模竞赛》培训之《Matlab入门》.ppt

《数学建模竞赛》培训之 Matlab入门 用法实例: 用法实例: 1.读文本文件数据(dlmread) 2.读Excel文件的数据( xlsread) 3.写数据到文本文件(dlmwrite) 4.写数据到Excel文件(xlswrite) 2、while循环 while循环和for循环以固定次数重用命令组相反,while循环以不定的次数重用命令组. 3、break continue语句(略) 含义:只要条件为真,重复执行while和end语句之间的命令组。 while 条件 命令组 end 十二、其他函数形式介绍 一个文件通常定义一个(自定义)函数。实际上一个文件内也可以定义多个函数(子函数)。 对于一些简单的自定义函数,可以不用函数文件,而直接使用inline定义内联函数或者直接定义匿名函数(Anonymous Function,7.0版本以上支持)。 1、匿名函数、内联函数 匿名函数定义(7.0以上版本支持): 函数名=@(自变量名)表达式 例如:f=@(x,y)sin(x)+cos(y) 内联函数定义: 函数名=inline(‘表达式’,‘自变量’,’自变量‘) 例如:f=inline(‘sin(x)+cos(y)’,’x’,’y’); 函数文件fun1.m,它包含第一个函数fun1称为主函数,和文件名相同,其它fun2,fun3等称为子函数,子函数只能在该文件中使用。 2、子函数的建立 例1:定义函数 例2:定义函数 文件名和函数名一样 一般,函数文件不能直接运行,必须用程序文件调用,这样程序有时包含一个程序文件、和若干函数文件,初学者不易上机。我们推荐一种特殊定义函数文件:主函数无返回值和无自变量。 3、推荐使用程序模板形式 %程序文件lianxi001.m function []=lianxi001() %无返回值和参数 ……… function F=FF1(t,z) %自定义函数 ……… function F=FF2(t,z) %自定义函数 ……… 主函数不设返回值和自变量,就可以直接运行。 范例 云南师范大学数学学院 张洪波 主讲 一、引言 MATLAB作为线性系统的一种分析和仿真工具,是理工科大学生应该掌握的技术工具,它作为一种编程语言和可视化工具,可解决工程、科学计算和数学学科中许多问题。 MATLAB建立在向量、数组和矩阵的基础上,使用方便,人机界面直观,输出结果可视化。 矩阵是MATLAB的核心。它把所有数都看成是矩阵。一个实数看成是1×1矩阵;n维行(列)向量看成是1×n(或n×1)维的矩阵。 MATLAB = matrix(矩阵)+ laboratory(实验室) 工作界面 MATLAB程序由若干行命令组成,可以写在一个文件中一次执行,也可以一个命令一个命令交互输入执行。 用分号结尾不显示该命令结果; 用逗号结尾显示该命令结果 二、数据类型,数据输入 MATLAB软件把所有数值都看成是矩阵,一个数也看成是矩阵。Matlab的变量不需要先声明,也不需要指定其类型,总是用新值替换旧值。 MATLAB变量、函数名、文件名一般以字母开头,由字母、数字构成。 输入矩阵方法 输入矩阵最简方式是直接输入矩阵的元素 用中括号[ ]把所有矩阵元素括起来. 用空格或逗号分隔列,用分号或回车符分隔行. 元素可以是表达式,系统将自动计算结果. 方法1:x=[1 2 3;3 4 5] 方法2:x=[1,2,3;3,4,5] 方法3:x=[1:1:3; 3:5]; 注意:a:s:b 表示从a开始步长为s的向量,最后一个元素不超过b; a:b 相当于a:1:b 三、矩阵(数组)元素的访问 访问一个元素: x(2)表示访问数组x的第2个元素. A(2,3)表示访问矩阵A的2行3列的元素. 访问一块元素: x([1,4,2])由数组的第1、4、2个元素组成向量. A([2,4], :)由矩阵的第2,4行元素组成矩阵. A(: ,[3 2])由矩阵的第3,2列元素组成矩阵. 注意:上面冒号表示所有列(行) 四、基本算术运算符号 注意:点乘、点除、点乘幂都是指对应元素的运算。 + 加法运算 适合同阶矩阵、矩阵和数之间 - 减法运算同上 * 乘法运算,通常矩阵乘法,矩阵数乘 / 除法运算,矩阵除法 A/B相当A*B-1 \ 左除. A\B相当A-1*B .* 点乘运算同阶矩阵对应元素相乘 ./ 点除运算同阶矩阵对应元素相除 .^ 点乘幂运算适用于同阶矩阵,矩阵和数 例:计算表达式 在x=1 1.5 3 4.2处的值。 五、基本初等数学函数 注意:初等函数一般是对每一元素进行运算的 例:sin

文档评论(0)

celkhn5460 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档