matlab入门基础教程-ppt

matlab入门基础教程-ppt

ID:6164989

大小:2.02 MB

页数:182页

时间:2017-11-14

matlab入门基础教程-ppt_第1页
matlab入门基础教程-ppt_第2页
matlab入门基础教程-ppt_第3页
matlab入门基础教程-ppt_第4页
matlab入门基础教程-ppt_第5页
资源描述:

《matlab入门基础教程-ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、MATLAB——数学建模基础教程主讲者:高陈燕MATLAB ——数学建模基础教程MATLAB的概述MATLAB程序设计基础MATLAB在数值计算中的应用MATLAB的符号计算MATLAB的图形处理MATLAB程序设计基础MATLAB语言的基本要素MATLAB语言的核心——矩阵单元型数据和结构型数据M文件流程控制语句*4MATLAB语言的基本要素变量变量不需要事先声明,也不需要指定变量类型,它会自动根据所赋予变量的值或对变量的操作来确定变量的类型;赋值过程中,如果变量已存在,则用新值代替旧值,以新的类型代替旧的类型。变量的命名规则:变量名区分大小写;变量名长度不超过31位,第3

2、1位之后的字符被忽略;变量名以字母开头,变量名中可以包含字母、数字、下划线,但不能使用标点。变量一般为局部变量,即仅在其调用的M文件内部有效;若要定义全局变量,须在变量前加关键字global。Matlab语言主要是由几个基本要素构建而成的,其中包括变量、常量、数值、字符串、运算符及标点等。回到主目录*5常量matlab中预定义的一些特殊的量。i,j虚数单位Realmin最小的正浮点数,pi圆周率Realmax最大的浮点数,eps浮点运算的相对精度Inf无穷大NaNNot-a-Number,表示不定值例如:>>pians=%ans是默认的结果变量3.1416*6>>1/0War

3、ning:Dividebyzero.ans=Inf>>0/0Warning:Dividebyzero.ans=NaN*7定义变量时应避免与常量名相同,如果改变了某个常量的值,可以用“clear+常量名”命令来恢复该常量的初始设定值。>>pi=1pi=1>>clearpi>>pians=3.1416*8数值数值缺省为实数保留小数点后4位浮点数表示。其输入格式与C语言一致:如:9-730.19991.475e6输出格式由format命令控制,只是影响屏幕显示效果,不影响内部存储和计算。下面以pi为例。>>formatlong;pians=3.14159265358979>>for

4、matlonge;pians=3.141592653589793e+000>>formatlongg;pians=3.14159265358979*9>>z=2*exp(pi/3i)z=1.0000+1.7321iMatlab语言还提供了复数的表达和运算功能。复数的基本单位表示为i或j。例如:如果是表达式,必须在虚部的数值与i、j之间使用乘号。>>sin(pi/3)+cos(pi/3)j???sin(pi/3)+cos(pi/3)jError:UnexpectedMATLABexpression.>>sin(pi/3)+cos(pi/3)*jans=0.8660+0.5000

5、i*10字符串字符串用单引号输入或赋值;字符串的每个字符都是都是字符数组的一个元素;字符串和字符数组基本上等价。>>s='iloveyou's=iloveyou>>size(s)ans=110>>s(2)ans=>>s(10)ans=u字符串的每个字符(包括空格)都是字符数组的一个元素。在matlab中,字符串与字符数组或矩阵基本上是等价的。*11如果在字符串内使用单引号时,可以用连续两个单引号表示。例如:字符串之间的转换函数:double字符串转换为数值代码num2str数字转换为字符串int2str整数转换为字符串mat2str矩阵转换为字符串str2num转换字符串为数

6、字>>double(s)‘%s=‘iloveyou’ans=1053210811111810132121111117>>s='it''sgood‘s=it'sgood*12>>a=[1:5]a=12345>>b=num2str(a)b=2345>>a*2ans=246810>>b*2ans=986464100646410264641046464106*13matlab对字符串的操作与C语言中的几乎完全相同:strcat链结串strcmp比较串strvcat垂直链结串strncmp比较串的前n个字符findstr在其他串中找此串upper转换串为大写lower转换串为小写bla

7、nks生成空串deblank移去串中空格……例如:把前面的字符串s转化成大写。s=“it’good”>>upper(s)ans=IT'SGOOD执行字符串的功能用eval来实现。>>t=‘1/(a*b-1)’;a=2;b=3;c=eval(t)%可以在一行中表示。c=0.2000*14运算符在matlab语言中运算符包括算术运算符、关系运算符和逻辑运算符。其中算术运算符见右表:其中点运算是指操作元素点对点的运算,也就是说矩阵内元素对元素之间的运算,点运算要求参与运算的变量在结构上必须是相似的。例如:操作

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

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

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