- 1、本文档共43页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(3) 逻辑非是单目运算符,也服从矩阵运算规则。(4) 在算术、关系、逻辑运算中,算术运算优先级最高,逻辑运算优先级最低。 常用函数 sum(a) :对数组a求和;若a为一矩阵,对a的每一列求和(得到一行向量);sum(a,2)对每一行求和。 max(a),min(a)的用法和sum一样。 find(a):找到a中不为0的元素的下标;find(a==2):找到a中等于2的元素的下标 length(a):数组a的长度 字符串连接:s=[s1, s2,num2str(1234)] 字符串 在MATLAB中,字符串是用单撇号括起来的字符序列。MATLAB将字符串当作一个行向量,每个元素对应一个字符,其标识方法和数值向量相同。也可以建立多行字符串矩阵 字符串是以ASCII码形式存储的。abs和double函数都可以用来获取字符串矩阵所对应的ASCII码数值矩阵。相反,char函数可以把ASCII码矩阵转换为字符串矩阵 例 建立一个字符串向量,然后对该向量做如下处理:(1) 取第1~5个字符组成的子字符串。(2) 将字符串倒过来重新排列。(3) 将字符串中的小写字母变成相应的大写字母,其余字符不变。(4) 统计字符串中小写字母的个数。 命令如下:ch=‘ABc123d4e56Fg9’;subch=ch(1:5) %取子字符串revch=ch(end:-1:1) %将字符串倒排k=find(ch=‘a’ch=‘z’); %找小写字母的位置ch(k)=ch(k)-(‘a’-‘A’); %将小写字母变成相应的大写字母char(ch) length(k) %统计小写字母的个数 与字符串有关的另一个重要函数是eval,其调用格式为: eval(t)其中t为字符串。它的作用是把字符串的内容作为对应的MATLAB语句来执行。 例:t=‘round(2.35)’,观察eval(t)效果 M文件 M文件的分类 用MATLAB语言编写的程序,称为M文件。M文件可以根据调用方式的不同分为两类:命令文件(Script File无返回值)和函数文件(Function File) function 返回值=函数名(自变量名) 文件名.m必须和函数名一样,如果不一样,函数以文件名为主 程序控制结构 顺序结构 数据的输入 从键盘输入数据,则可以使用input函数来进行,该函数的调用格式为: A=input(提示信息,选项); 其中提示信息为一个字符串,用于提示用户输入什么样的数据。 如果在input函数调用时采用s选项,则允许用户输入一个字符串。例如,想输入一个人的姓名,可采用命令: xm=input(Whats your name?,s); 数据的输出 MATLAB提供的命令窗口输出函数主要有disp函数,其调用格式为 disp(输出项) 其中输出项既可以为字符串,也可以为矩阵。 例:写一程序,功能为输入圆半径,计算并打印圆周长 选择语句 (1)有一个选择的一般形式是: if expression {commands} end 如果在表达式(expression)里的所有元素为真,就执行if和end语句之的命令串{commands}. 2) 有两个或更多的选择的一般形式是: if (expression1) {commands1} elseif (expression2) {commands2} elseif …… ………………………………… else {commands} end for循环 允许一组命令以固定的和预定的次数重复 for x=array {commands} end 在for和end语句之间的命令串{commands}按数组(array)中的每一列执行一次. 在每一次迭代中,x被指定为数组的下一列,即在第n次循环中,x=array(:,n) 例 对n=1,2,…,10,求xn= 的值 While循环 与for循环以固定次数求一组命令相反,while循环以不定的次数求一组语句的值.
您可能关注的文档
- 第1章(财政学studen)第1章(财政学student)第1章(财政学student)第1章(财政学student).ppt
- 第1章1.3算法案例第1章.3算法案例第1章1.3算法案例第1章1.3算法案例.ppt
- 第1章_uml类图实训第1_uml类图实训第1章_uml类图实训第1章_uml类图实训.ppt
- 第1章c#与visualsudio2005第1章c#与visualstudio2005第1章c#与visualstudio2005第1章c#与visualstudio2005.ppt
- 第1章1.2.2条件语句第章1.2.2条件语句第1章1.2.2条件语句第1章1.2.2条件语句.ppt
- 第1章+微型计算机基础概论1章+微型计算机基础概论第1章+微型计算机基础概论第1章+微型计算机基础概论.ppt
- 第1章directx编程第章directx编程第1章directx编程第1章directx编程.ppt
- 第1章编辑联合发文的公文第章编辑联合发文的公文第1章编辑联合发文的公文第1章编辑联合发文的公文.ppt
- 第1章复数与复变函数1第1复数与复变函数1第1章复数与复变函数1第1章复数与复变函数1.ppt
- 第1章管理会计概论完成第1管理会计概论完成第1章管理会计概论完成第1章管理会计概论完成.ppt
- 国网公司信息运维考试安全防护题-(共套,附答案) .pdf
- 国网-云南省-2024年《信息安规》科目 单选题+多选题+判断题+简答题真题.pdf
- 2010-2023历年辽宁省铁岭中学高三上学期第三次月考化学试卷.docx
- 2024至2030年中国动觉方位辨别仪行业投资前景及策略咨询研究报告.docx
- 2024至2030年中国单双梁桥式起重机行业投资前景及策略咨询研究报告.docx
- 2025年广东中考数学第一部分 中考考点精准解读第6章 微专项10 与扇形有关的阴影部分面积的计算.pptx
- 2024至2030年中国全自动不锈钢感应干手机数据监测研究报告.docx
- 国际卫星通信市场现状及趋势 .pdf
- 2010-2023历年辽宁省铁岭六校高三上学期第三次联考政治卷.docx
- 国际商务谈判的总结报告 .pdf
文档评论(0)