- 1、本文档共34页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Matlab入门-M语言讲解
五、M-file其它 1、P码文件(pcode) 一个M文件被首次调用时,Matlab将首先对该M文件进行语法分析,并生成相应的内部伪代码(psedocode); 当再次调用该M文件时,直接调用内存中的P码文件,而不再进行语法分析; Matlab分析器总是把M文件及其调用的函数M文件一起变换成P码文件。 P码文件运行速度快,采用二进制格式保存,程序必威体育官网网址性好。 2、提高Matlab运行速度的措施 循环的向量化 A=0:0.1:2*pi; sin(A) 尽可能采用Matlab提供的函数指令 循环内大数组预先定义 尽量采用M函数文件替代M脚本文件 尽量使用save\load读写数据,减少低级文件格式的使用 再见… 第一节 M语言规则 一、基本规则概要 1、变量和常量 字母开头,后跟字母数字或下划线; 大小写敏感。 2、注释(%后) 3、语句的分隔:分号、续行符 4、矩阵 标量、向量、数组(二维、三维、多维) 5、元素的访问 x(k)、a1(i,j)、c(end)、xyz(i,:)、y4z(:,j) 二、运算 点运算有: .* ./ .\ .^ 第二节 M语言的流程控制 具体包括: if语句、switch语句 while语句、for语句 break语句 一、if语句 if (关系运算表达式) MATLAB语句 end if (关系运算表达式) MATLAB语句A else MATLAB语句B end if (关系运算表达式a) MATLAB语句A elseif (关系运算表达式b) MATLAB语句B else (关系运算表达式c) … MATLAB语句C end if语句实例 clear all I=1; J=2; if I == J A(I,J) = 2; elseif abs(I-J) == 1 A(I,J) = 1; else A(I,J) = 0; end 二、switch语句 switch (表达式) case 常量表达式a: MATLAB语句A case 常量表达式b: MATLAB语句B case 常量表达式m: MATLAB语句M otherwise: MATLAB语句N end switch语句实例 var = input(Input a Number:); switch var case 1 disp(‘the input is 1) case {2,3,4} disp(‘the input is 2 or 3 or 4) case 5 disp(‘the input is 5) otherwise disp(something else) end 三、while语句 while (表达式) MATLAB语句 end while语句实例 例: 使用while语句求解 i = 1; sum = 0; while ( i = 1000 ) sum = sum+i; i = i+1; end 四、for语句 for index = start:step:end MATLAB语句 end for语句实例 例: 使用for语句求解 sum = 0; for i = 1:1000 sum = sum+i; end 五、其它流程控制命令 1、break 退出当前的循环结构运行 2、continue 用于结束本次for 或 while 循环,与break命令不同的是,该命令只结束本次循环而继续下一次循环 3、input 提示用户从键盘输入数值、字符串和元胞数组,并接受该输入 如: a=input(‘input a number’) %输入一个数值 b=input(‘input a string’,‘s’) %输入一个字符串 break语句实例 i = 0; j = 0; k = 0; for i = 1:2 for j = 1:2 for k = 1:2 if (k == 2) disp(退出
您可能关注的文档
最近下载
- 地铁物业管理培训课件.pptx
- 工程数学(本)形成性考核作业4.doc
- GB T 34520.7-2017 连续碳化硅纤维测试方法 第7部分:高温强度保留率 标准.pdf
- 自编教材审核表(模板).pdf
- 一例慢性阻塞性肺疾病急性加重期合并II型呼吸衰竭患者的个案护理PPT.pptx
- [大庆]黑龙江大庆市民政局所属事业单位选调事业编制工作人员笔试上岸试题历年高频考点难、易错点附带答案详解.docx VIP
- ISO9001 14001 ISO45001检查表审核方法全套.docx VIP
- 增光膜规格说明书.pdf
- 人教版数学四年级第一单元教材解读及集体备课课件.pptx VIP
- 2024 离婚协议书 离婚协议(打印版).docx
文档评论(0)