第2章 matlab入门第章 matlab入门第2章 matlab入门第2章 matlab入门.ppt

第2章 matlab入门第章 matlab入门第2章 matlab入门第2章 matlab入门.ppt

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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循环以不定的次数求一组语句的值.

您可能关注的文档

文档评论(0)

cxiongxchunj + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档