版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2020/7/16,中国计量学院理学院lxy,1,专题三 Matlab编程入门(1),2020/7/16,中国计量学院理学院lxy,2,Matlab 编程入门,Matlab 编程简介,Matlab 作为一种广泛应用于科学计算的工具软件,不仅具有强大的数值计算、符号计算、矩阵运算能力和丰富的绘图功能,同时也具有和 C、FORTRAN 等高级语言一样进行程序设计。,在 Matlab 程序设计中,要充分利用 Matlab 数据结构的特点,提高编程效率。,利用 Matlab 的程序控制功能,可以将有关 Matlab 命令编成程序存储在一个文件中(M 文件),然后在命令窗口中运行该文件,Matlab 就
2、会自动依次执行文件中的命令,直到全部命令执行完毕。,2020/7/16,中国计量学院理学院lxy,3,M 文件是由若干 Matlab 命令组合在一起构成的,它可以完成某些操作,也可以实现某种算法。,M 文件,M 文件以 .m 为扩展名。,2020/7/16,中国计量学院理学院lxy,4,M 文件的建立与打开,2020/7/16,中国计量学院理学院lxy,5,在命令窗口中输入 f2cs,即可执行该 M 文件。,例:编写一个脚本文件将华氏温度转化为摄氏温度,脚本文件举例,脚本文件运行后,文件中所产生的所有变量都驻留在 Matlab 当前工作空间,可以用 whos 查看。,2020/7/16,中国计
3、量学院理学院lxy,6,一个完整的函数 M 文件的结构为: function f = fact(n) 函数定义语句 % Compute a factorial value. H1 行 % FACT(N) returns the factorial of N, 帮助文本 % usually denoted by N! % Put simply, FACT(N) is PROD(1:N). 注释语句 f = prod(1:n); 函数体 函数定义语句只在函数文件中存在,定义函数名称、输入输出参数的数量和顺序。函数定义语句的格式为: function y = fact(x)。,M文本文件介绍,202
4、0/7/16,中国计量学院理学院lxy,7,M文本文件介绍,一个一般的脚本 M 文件,% script m-file example: calculate the volume and surface area of a colume r=1; % the radius of the colume h=1; % the hight of the colume s=2*r*pi*h + 2*pi*r2; % calculate the surface area v=pi*r2*h; % calculate the volume disp(The surface area of the colum
5、e is:), disp(s); disp(The volume of the colume is:), disp(v);,2020/7/16,中国计量学院理学院lxy,8,关系运算,比较大小,如果结论是 真 则返回 1 ,否则返回 0,注意 = 与 = 的区别,关系操作符能用来比较两个同样大小的数组,或用来比较一个数组和一个标量,在后一种情况,标量和数组中的每一个元素相比较,比较结果与数组大小一样。,关系运算符,2020/7/16,中国计量学院理学院lxy,9,例:,关系运算举例, 2+2=4, 23, A=1 3 5; 2 0 6; B=3 1 0; 2 4 6; A=B, x=5 0; 4 2; x4,2020/7/16,中国计量学院理学院lxy,10,逻辑运算,逻辑运算符,A 4 5 6; 7 8 9; disp(B),数据输出 disp,数据的输出:disp,2020/7/16,中国计量学院理学院lxy,15,数据输出 fprintf,format 中还可以使用一些特殊格式,如:,n ( 换行 ) t ( 制表符 ) b ( 退格 ) ( 反斜杆 ) % ( 百分号 ),2020/7/16,中国计量学院理学院lxy,16,数据输出 fprintf, a=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- (新教材)2026人教版三年级下册数学 2.2.4 商末尾有0的除法 教学课件
- 2026新教材人教版二年级下册数学 我的时间小书 教学课件
- 2025 网络基础之无线电力传输与物联网设备供电课件
- 统编版语文五年级下册第一单元 质量评价卷(含答案)
- 2026年迁移户口合同(1篇)
- 机械加工件项目可行性研究报告
- 2026年及未来5年市场数据云南省废水污染物处理市场供需格局及未来发展趋势报告
- 刑罚的目的功能和基本原则
- 2026年及未来5年市场数据中国酸奶燕麦片行业市场发展数据监测及投资前景展望报告
- 2025 高中信息技术数据与计算之算法的分块矩阵乘法算法课件
- 小学生心理健康教育方式的研究结题报告
- 山西省煤矿建设施工管理标准
- 220kV输电线路220kV间隔扩建工程施工组织设计(定稿)
- 四川省达州市教育专业能力测验教师招聘考试
- LY/T 2899-2017湿地生态系统服务评估规范
- GB/T 19092-2003煤粉浮沉试验方法
- 古诗词诵读《江城子 乙卯正月二十日夜记梦》课件(19张PPT)
- 20世纪世界文学思潮 外国文学史
- MCC码总览对照表(全)
- 施工安全风险告知牌
- 公共关系的产生及其发展课件
评论
0/150
提交评论