Matlab编程入门--上.ppt_第1页
Matlab编程入门--上.ppt_第2页
Matlab编程入门--上.ppt_第3页
Matlab编程入门--上.ppt_第4页
Matlab编程入门--上.ppt_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论