- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
数学软件Matlab——编程根底〔脚本〕1
本讲主要内容M文件根本运算:算术、关系、逻辑简单的输入输出控制结构:顺序、选择、循环2
Matlab编程入门Matlab作为一种广泛应用于科学计算的工具软件,不仅具有强大的数值计算能力和丰富的绘图功能,同时也可以与C、FORTRAN等高级语言一样进行程序设计利用Matlab的程序控制功能,将相关Matlab命令编成程序存储在一个文件中〔M文件〕,然后在命令窗口中运行该文件,Matlab就会自动依次执行文件中的命令,直到全部命令执行完毕在Matlab程序设计中,要充分利用Matlab数据结构的特点,提高编程效率Matlab编程简介3
用Matlab语言编写的程序称为M文件M文件以.m为扩展名M文件是由假设干Matlab命令组合在一起构成的,它可以完成某些操作,也可以实现某种算法M文件分类〔根据调用方式的不同〕Script:脚本文件/命令文件Function:函数文件M文件M文件介绍可以直接运行的M文件4
M文件的创立的与编辑M文件是文本文件,可以用任何文本编辑器来建立和编辑,通常使用Matlab自带的M文件编辑器M文件新建一个M文件菜单操作(File?New?M-File)命令操作(editM文件名)命令按钮(快捷键)打开已有的M文件菜单操作(File?Open)命令操作(editM文件名)命令按钮(快捷键)双击M文件5
编程例如u=[0:pi/60:2*pi];v=[0:pi/60:pi];[U,V]=meshgrid(u,v);R=3;X=R*sin(V).*cos(U);Y=R*sin(V).*sin(U);Z=R*cos(V);mesh(X,Y,Z);axisequal;编程方式:新建一个M文件myprg1.m,内容如下:例:用mesh绘制半径为3的球命令行方式:u=[0:pi/60:2*pi];v=[0:pi/60:pi];[U,V]=meshgrid(u,v);R=3;X=R*sin(V).*cos(U);Y=R*sin(V).*sin(U);Z=R*cos(V);mesh(X,Y,Z);axisequal;在命令窗口输入myprg1,即可执行该M文件文件的命名规那么与变量相同!6
在命令窗口中输入f2c,即可执行该M文件例:编写M文件,将华氏温度转化为摄氏温度:编程例如clear;%清除当前工作空间中的所有变量f=input(Pleaseinputf:);c=5*(f-32)/9;fprintf(c=%g\n,c);新建一个M文件f2c.m,内容如下:M文件运行所产生的变量都驻留在Matlab当前工作空间百分号是注释符M文件必须在当前工作目录下才能运行7
本讲主要内容M文件根本运算:算术、关系、逻辑简单的输入输出控制结构:顺序、选择、循环8
关系运算小于=小于等于大于=大于等于==等于~=不等于比较大小,如果结论是真那么返回1,否那么返回0注意==与=的区别关系操作符可以比较两个同样大小的数组,或用来比较一个数组和一个标量,在后一种情况,标量和数组中的每一个元素相比较,比较结果与数组大小一样关系运算符9
例:关系运算举例2+2==423A=[135;206];B=[310;246];A=Bx=[50;42];x410
与(ElementwiseAND)|或(ElementwiseOR)~非xor(x,y)异或逻辑运算逻辑运算符与(Short-circuitAND)||或(Short-circuitOR)AB等价于and(A,B)A|B等价于or(A,B)~A等价于not(A)11
运算对象与或非异或ABABA|B~AXor(A,B)000010010111100101111100逻辑运算表在Matlab中,0表示“假”,非零表示“真”12
all(x)
如果向量X中所有元素都非零,那么返回1,
否那么返回0假设x为矩阵,那么any和all按列运算,返回一个0-1向量逻辑运算逻辑运算函数:all、anyany(x)如果向量X中存在非零元素,那么返回1,
否那么返回013
isfinite(x)若x为有限值,返回真值1isinf(x)若x为无穷大,返回真值
您可能关注的文档
- 新外研版七年上英语复习上.doc
- 新人教版九年级化学第一轮复习第七单元导学案.doc
- 数据库系统实验报告-实验一-认识DBMS.doc
- BMW-5S店资料-汽车4S店安全生产培训81111067.ppt
- PEP小学英语五年级上册-Unit2复习题-整理篇.ppt
- 新北师大版七年级数学第三章整式及其加减单元测试卷.doc
- pep四年级下册Unit3-PartB-Let's-talk-课件.ppt
- 数控车工教案数控车削编程与操作中级实训图库.doc
- Unit-3-Understanding-each-other-Reading-cultural-differences课件(牛津版选修6).ppt
- PPT模版--功能陶瓷.pptx
最近下载
- 必修下教材文言文逐篇过关挖空训练(一)(解析版)-2026年高考语文一轮复习之古诗文(全国通用).pdf VIP
- 天健笔试押题校招.pdf VIP
- XXX电商公司人才盘点方案.ppt VIP
- 学堂在线《《走进心理学》期末考试复习题及答案》作业单元考核答案.docx VIP
- 天健杭州校招面试题目及答案.doc VIP
- YST 848-2012 铸轧铝及铝合金线坯.docx VIP
- 2024-2025学年江苏省苏州市震川、昆山市一中、常熟中学、西交大附中四校高一上学期10月联考数学试题(含答案).pdf VIP
- 必修下教材文言文逐篇过关挖空训练(一)(原卷版)-2026年高考语文一轮复习之古诗文(全国通用).pdf VIP
- 天健校招笔试题库.pdf VIP
- 肿瘤免疫细胞浸润.pptx VIP
文档评论(0)