




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
变量赋值:n 直接赋值n 冒号赋值n 函数赋值注意点:MATLAB是矩阵运算,因此MATLAB运算的基本变量通常都是矩阵。直接赋值:对33的矩阵A进行赋值A=1 3 5;2 4 6;7 8 9A= 1 3 5 2 4 6 7 8 9各行元素由分号分隔,同行元素由空格、逗号分隔冒号赋值:A = S1:S2:S3其中S1为起始值,S2为步长,S3为终止值。A 1:2:10A = 1 3 5 7 9步长S2的默认值为1。A = 1:6A = 1 2 3 4 5 6函数赋值:n 返回变量列表 函数名(输入变量列表)x = 1:1:4y = sin(x)y = 0.8415 0.9093 0.1411 -0.7568n 库函数n 基本运算sin()、exp()、sqrt() 、power()、abs()、length()、max()、min()、mod()、rem()常用数学函数见下表关系与逻辑运算函数如下:转义字符表:特殊矩阵生成函数:n 基本脉冲函数ones()、zeros()n 矩阵运算函数inv()、求行列式det()、LU分解lu()、求对角阵diag()等矩阵运算:MATLAB的运算都是以矩阵的方式进行n 矩阵与矩阵的运算 、:相同维数的矩阵才能进行加减运算 .*、./:相同维数的矩阵对应元素的乘除运算 *:满足矩阵乘法的规则 :方阵才能进行的幂次运算n 矩阵与标量的运算、:矩阵各元素都与标量进行加、减*、/:矩阵各元素都与标量进行乘、除矩阵元素标识:n 如果要得到矩阵中某一元素或者一组元素,可采用以下方法:A(m,n):第m行、第n列的元素A(:,n):第n列的所有元素组成的向量A(m,:):第m行的所有元素元素组成的向量A(m1:m2,n1:n2):从m1行到m2行,以及从n1列到n2列的子矩阵绘图命令Plot 线性X-Y坐标图Stem 柱状图subplot 在一个figure中子图绘制Loglog 双对数坐标图Semilogx X轴对数半对数坐标图Semilogy Y轴对数半对数坐标图图形加注:figure 打开图形窗口 hold 是否允许新图覆盖旧图Title 画题头Xlabel x轴标注Ylabel y轴标注Text 任意定位的标注grid 图形网格字符串处理函数名 功能描述strings Matlab字符串函数说明 upper 字符串大写isstr 字符串判断 lower 字符串小写deblank 删除结尾空格 isletter 字母判断str2mat 字符串转换成文本 isspace 空子符判断strcmp 字符串比较 strrep 字串查找findstr 字串查找 strtok 标记查找字符串与数值转换函数名 功能描述num2str 变数值为字符串 sprintf 数值的格式输出str2num 变字符串为数值 sscanf 数值的格式输入int2str 变整数为字符串 进制转换函数名 功能描述 hex2num 十六进制到IEEE标准下浮点数的轮换 hex2dec 十六进制到十进制的轮换dec2hex 十进制到十六进制的轮换 命令文件和函数文件M文件有两种形式 :命令文件(Script File)和函数文件(Function File )。这两种文件的扩展名,均为“ . m” 。11 M命令文件对于一些比较简单的问题 ,在指令窗中直接输入指令计算 。对于复杂计算,采用命令文件(Script file)最为合适 。MATLAB只是按文件所写的指令执行 。1) M命令文件的特点是:命令文件的构成比较简单,只是一串按用户意图排列而成的MATLAB指令集合。命令文件运行后 ,所产生的所有变量都驻留在 MATLAB基本工作空间(Base workspace)中。只要用户不使用清除指令(clear), MATLAB指令窗不关闭,这些变量将一直保存在基本工作空间中。12 M函数文件与命令文件不同 ,函数文件可以传递参数,命令文件不具备参数传递的功能。MATLAB提供的函数指令大部分都是由函数文件定义的。从形式上看 ,与命令文件不同 ,函数文件的笫一行总是以 “function”引导的“函数申明行”。从运行上看 ,与命令文件运行不同 ,每当函数文件运行, MATLAB就会专门为它开辟一个临时工作空间,称为函数工作空间( Function workspace) 。当执行文件最后一条指令时 ,就结束该函数文件的运行,同时该临时函数空间及其所有的中间变量就立即被清除。MATLAB的程序结构1) 顺序结构2) 循环结构: forend 循环while-end循环。3)选择结构: ifelseend switch-case 结构。4)异常处理机制 try-catch 结构。 五种选择结构:单分支if语句:if 条件 语句组end;双分支if语句:if 条件 语句组Else语句组End;多分支if语句:If 条件1语句组1Elseif 条件2语句组2。Elseif 条件n 语句组nElse 语句组n+1End; Switch语句:Switch 表达式 Case 表达式1 语句组1 Case 表达式2 语句组2 。 Case 表达式n 语句组n Otherwise 语句组n+1End;Try语句:Try 语句组1Catch 语句组2End;循环语句:For语句:For 循环标量=表达式1:表达式2:表达式3语句组End;While语句:While 条件 语句组End;程序流控制常用指令:return,echo,input,pause,keyboard,break警示指令:error, warning 。MATLAB 语言的函数的基本结构Function 返回变量列表=函数名(输入变量列表)注释说明语句段,由%引导输入、返回变量格式的检验函数体语句nargin, nargout, varargin, varargoutMatlab函数调用的参数传递:MATLAB在函数调用上有一个与众不同之处 :函数所传递的参数具有可调性 。传递参数数目的可调性来源于如下两个MATLAB永久变量:函数体内的 nargin 给出调
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 殡改试题及答案
- 2025年骨科专科试题及答案
- 计量技术试题
- 缫丝工节假日后复工安全考核试卷含答案
- 2025合同终止协议书范本
- 仓储管理员节假日后复工安全考核试卷含答案
- 矿产资源开发土地征用及矿产资源补偿协议范本
- 掘进及凿岩机械维修工节假日后复工安全考核试卷含答案
- 绿色环保产业计件工资与责任分配合同
- 2025年软件开发行业低代码开发平台市场需求研究报告
- NB-T31052-2014风力发电场高处作业安全规程
- 国际地图语言学研究进展
- 《水利水电建设工程验收规程》-SL223-2008
- AIOT智能物联产业学院建设方案
- 行政管理专业教学实施细则
- 闭合性颅脑损伤重型个案护理
- 紫金矿业员工工作手册
- FZ-T 01158-2022 纺织品 织物刺痒感的测定 振动音频分析法
- 工程部造价管控手册
- 2024公安联考行测题库
- 民政信访业务培训课件
评论
0/150
提交评论