- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 例 矩阵乘法运算要求两矩阵的维数相容,否则会出错。先求两矩阵的乘积,若出错,则自动转去求两矩阵的点乘。 程序如下: A=[1,2,3;4,5,6]; B=[7,8,9;10,11,12]; try C=A*B; catch C=A.*B; end C lasterr %显示出错原因 for 循环变量=表达式1:表达式2:表达式3 循环体语句 end 循环结构 表达式1的值为循环变量的初值,表达式2的值为循环的步长,表达式3的值为循环变量终值。如果表达式2缺省,则默认步长为1。 for语句 例 已知y的表达式 ,当n=100时,求y的值。 程序如下: y=0;n=100; for i=1:n y=y+1/i^2; end y 在实际MATLAB编程中,为提高程序的执行速度,常用向量运算来代替循环操作: n=100; i=1:n; f=1./i.^2; y=sum(f) sum(x) :x向量时,返回向量x的所有元素之和 sum(A): A为矩阵时,按列求矩阵A的各列元素之和, 返回一个行向量 sum(A,dim):按第dim维求矩阵A的和 prod(x) :x向量时,返回向量x的所有元素之积 prod(A): A为矩阵时,按列求矩阵A的各列元素之积,返回一个行向量 prod(A,dim):按第dim维求矩阵A的积 例 A=[1 2 3;4 5 6],sum(A), sum(A,2) 注:dim=1,按列求矩阵A的各列元素之和, 返回一个行向量 dim=2,按行求矩阵A的各行元素之和, 返回一个列向量 执行过程是依次将矩阵的各列元素作为单个数据赋给循环变量,然后执行循环体语句,直至各列元素处理完毕。实际上,“表达式1:表达式2:表达式3”是一个仅为一行的矩阵,是上面情况的特例。 for 循环变量=矩阵表达式 循环体语句 end for 语句更一般的格式: 例 已知5个学生4门功课的成绩,求每名学生的总成绩。 程序如下: s=0; a=[65,76,56,78; 98,83,74,85; 76,67,78,79; 98,58,42,73; 67,89,76,87]; for k=a s=s+k end s 结果为:275 340 300 271 319 while 逻辑表达式 循环体 end while语句 while语句一般用于循环次数不能确定的情况,它的判断控制是一个逻辑判断语句,当逻辑表达式为真时运行循环体中的语句。如果逻辑表达式的计算对象是矩阵,只有当矩阵中的所有元素都为真时才执行循环体内的语句。为空矩阵时不执行任何语句。 程序如下: y=0; i=1; while i=100 f=1/i^2; y=y+f; i=i+1; end y 例 用while语句实现 如果一个循环结构的循环体又包括一个循环结构,就称为循环的嵌套,或称为多重循环结构。可以按照嵌套层数,分别叫做二重循环、三重循环等。处于内部的循环叫作内循环,处于外部的循环叫作外循环。 在设计多重循环时,要特别注意内、外循环之间的关系,以及各语句放置的位置,不要搞错。 循环的嵌套 function 输出形参列表=函数名(输入形参列表) % 注释说明部分(可选) 函数体语句(必须) 第一行为引导行,表示该 M文件是函数文件 函数名的命名规则与变量名相同 ( 必须以字母开头 ) 当输出形参多于一个时,用方括号括起来 函数必须是一个单独的 M文件 函数文件名必须与函数名一致 以百分号开始的语句为注释语句 3.4 函数文件 函数文件的结构:由 function 语句引导 函数调用 [输出实参列表]=函数名(输入实参列表) 函数调用时,实参的顺序应与函数定义时的形参的顺序一致。 函数可以嵌套调用,即一个函数可以被其它函数调用,甚至可以被它自
您可能关注的文档
- 2013-5-21-第九章 核酸的生物合成.ppt
- 2013-14级分子生物学考题与2014作业汇总.doc
- 2014年从业人员培训演示文稿.ppt
- 2013-2014高中历史必修一43 “一国两制”的伟大构想及其实践 课件(09人民版必修1).ppt
- 2014年存款准备金率下调原因每日一练(11月22日).doc
- 2014年第一季度院感.doc
- 2014年对会计电算化环境下会计出纳工作的几点探讨每日一练(6月17日).doc
- 2013-2015年高考理科数学全国新课标卷试题与答案word解析版.doc
- 2014年二级建造师考试建筑工程管理与实务真题与解析.docx
- 2013-2016《护师资格考试》基础知识考试试题及答案解析(爱猫的天使).doc
文档评论(0)