




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基本要求:(1)了解Matlab的各种数据类型;(2)掌握Matlab的运算符与操作符的含义和用法;(3)掌握Matlab基本表达式并了解其常用函数分类;(4)熟练掌握Matlab的程序结构(顺序结构、循环结构和分支结构)与流程控制语句;(5)了解并初步掌握Matlab的数据文件的读写;(6)学会Matlab的M文件的编写方法,包括命令文件和函数文件。了解M件的调试命令和调试方法。,第2章Matlab语言程序设计,1、Matlab数据类型变量和常量数字变量的格式字符串单元型变量结构型变量矩阵、向量多项式,a)变量和常量变量(包括函数)的命名规则:由英文字母、数字和下划线混合组成,不得包含空格和标点;第一个字符必须是英文字母,最多包括31个字符;对字母的大小写敏感。局部变量和全局变量永久变量(常量)只能在某一函数体内使用,而不能从其他函数和Matlab工作空间访问的变量,就是局部变量。在几个函数及Matlab函数中都能使用的变量就是全局变量。(全局变量名应尽可能大写,并由globe声明),Matlab永久变量,b)数字变量Matlab内部的每一个数据元素都是用双精度数(double)来表示和存储的。变量输出时用户可以用format命令设置或改变输出格式。短格式(Short):1.33330.0000短格式e方式(Shorte):1.3333e+001.2345e-06短格式g方式(Shortg):1.33330.0长格式(Long):1.333333333333330.00000123450000长格式e方式(Longe):1.33333333333333e+001.2345000000000e-06长格式g方式(Longg):1.333333333333330.0000012345银行格式(Bank):1.330.00十六进制格式(Hex):3ff5555555553eb46231abfd71+格式(+):+有理数(Rational):1/32469/2000000000,c)字符串所有字符串都用单引号括起来。s=matlab字符中中的每个字符(包括空格)都是字符串变量(矩阵或向量)中的一个元素。字符串中的字符以ASCII码形式储存并区分大小,用函数abs可以看到字符的ASCII码。在Matlab中,字符串和字符矩阵基本上是等价的。s=matlab等价于s=matlab,第2章Matlab语言程序设计字符串函数,第2章Matlab语言程序设计,字符串举例:A=China中国;输出带引号的汉字B=我是好学生c=Iamfine.s3=char(s,y,m,b,o,l,i,c);用函数char生成字符串double(s3);字符串转换为数值代码abs(s3)cellstr(s3);字符矩阵转换为字符串b=num2str(a);数字转换为字符串比较b*2和str2num(b)*2ab=A,B,.AB=中国;北京,d)单元型变量单元型变量是一种比较特殊的数据类型,本质上讲,单元型变量实际上是一种以任意形式的数据为元素的多维数组。,单元型变量可以存放任何类型、任何大小的数据,其大小是不定的。A=1,2;3,4A=1234B=1:4,A,abcdB=1x4double2x2doubleabcdB为单元型变量(用花括号),cellplot(B)celldisp(B),第2章Matlab语言程序设计,D.a1=abcd;D.a2=1;D.a3=1,2,3,4;DD=a1:abcda2:1a3:1234D为结构型变量,e)结构型变量结构型变量是另一种可以将不同类型数据组合在一起的数据类型,与单元型变量的不同在于结构型变量是以指针方式来传递数据的。,C=struct(c1,1,c2,B,c3,abcd)C=1x3structarraywithfields:c1c2c3C为结构型变量,第2章Matlab语言程序设计,f)矩阵、向量Matlab是以矩阵为基本运算单元的,数组作为独立的计算单元实体是不存在的,它的建立、存储完全等同于矩阵,只是计算时在符号上做了不同的约定。向量是组成矩阵的基本元素之一。可以把行向量看成1n阶矩阵,把列向量看成n1阶矩阵。向量的基本运算采用数组运算法则。,多项式多项式是以向量的形式表达的。可以是列向量也可以是行向量。p=1,2,3poly2sym(p)ans=x2+2*x+3m=3;4;5poly2sym(m)ans=3*x2+4*x+5,2、运算符与操作符,数学运算符,操作符,冒号“:”可以用来产生向量;用作矩阵的下标,部分地选择矩阵元素;进行行循环操作。续号“”表示一行未完,而在下一行继续;分号“;”在方括号中,表示矩阵中行的结尾;用在每行的结尾,则不显示该行运算的结果。,关于逻辑真假的规定:在所有的关系表达式和逻辑表达式中,输入的任何非0数都被看作是“逻辑真”,而只有0才被认为是“逻辑假”;所有关系表达式和逻辑表达式的计算结果是一个由0和1组成的“逻辑矩阵(LogicalArray)”。矩阵中的1表示“真”,0表示“假”;逻辑矩阵是一种特殊的数值矩阵。与“数值类”有关的操作和函数对它也适用;但它又不同于普通的“数值”,它还表示对事物的判断结论“真”与“假”。,第2章Matlab语言程序设计,关系操作符,逻辑操作符,MATLAB的关系操作符运算法则:当两个变量是标量a和b时若a、b之间关系成立,则关系运算结果为1;若a、b之间关系不成立,则关系运算结果为0;当两个维数相同的矩阵A和B比较时,矩阵A、B比较的是相同位置的元素,按标量的运算规则逐个进行。关系运算的结果是一个和A维数相同的矩阵,它的元素由0和1组成。当一个矩阵A和一个标量b比较时,把标量b和矩阵A的每一个元素按标量关系运算规则逐个比较。关系运算的结果是一个和数组A维数相同的矩阵,它是由0和1组成。优先级由高到低为算术运算、关系运算和逻辑运算。,第2章Matlab语言程序设计,第2章Matlab语言程序设计,A=3,4,8;9,0,2;5,3,7A=348902537B=4,4,1;7,8,4;5,1,7B=441784517E=(AB)E=001100010,NE=(A=B)NE=101111010A0=(A5)A0=001100001B0=(BA=3,4,8;9,0,2;5,3,7A=348902537B=4,4,1;7,8,4;5,1,7B=441784517AB=A操作符与操作(OPERATOR);数据类型和结构(DATETYPE);基本矩阵和矩阵操作(ELMAT);基本数学函数(ELFUN);二维图(PLOTXY);图形句柄(GENGRAPH);三维图(3DGRAPH);语言和程序设计(LANGUAGE);文件输入输出函数(IOFUN);符号工具箱(SYNBOLIC)。,(1)创建一个表达式,并求当x=1,y=2时的z值。(2)计算的值,其中。(3)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025内蒙古自治区直属厅局某协会招聘工作人员模拟试卷及答案详解(必刷)
- 五月主题校园活动方案策划
- 一楼独立排水施工方案
- 老房修缮方案范本
- 2025温州事业单位试题及答案
- 2025年广西民族印刷包装集团有限公司招聘14人考试参考试题及答案解析
- 2025中国民主建国会梅州市委员会招聘劳务派遣人员1人考试参考题库及答案解析
- 平凉人工顶管施工方案
- 2025黑龙江黑河市直招聘公益性岗位就业人员65人模拟试卷附答案详解(考试直接用)
- 2026贵州贵阳市观山湖区外国语实验中学面向公费师范生招聘8人考试参考试题及答案解析
- 居民自建桩安装告知书回执
- 科普:农药毒性分类
- 陈阅增普通生物学第1篇3细胞结构与细胞通讯教学课件
- 练习使用显微镜 全国公开课一等奖
- 【执业药师考试】执业药师历年真题
- 2023年高考地理(上海卷)-含答案
- FZ/T 81004-2022连衣裙、裙套
- GB/T 34875-2017离心泵和转子泵用轴封系统
- 细胞培养技术培训课件
- 故障录波器课件
- 管片质量问题原因分析及控制措施
评论
0/150
提交评论