文档介绍:该【matlab课件 程序设计PPT课件 】是由【读书百遍】上传分享,文档一共【47】页,该文档可以免费在线阅读,需要了解更多关于【matlab课件 程序设计PPT课件 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。MATLAB程序设计
一.M文献
MATLAB有两种工作方式:
交互式的命令行工作方式
M文献的程序工作方式
M文献
用 Matlab 语言编写的程序称为 M文献,以“.m”为扩展名
M文献根据调用方式的不一样可以分为两类:
M文献是由若干 Matlab 命令组合在一起构成的,它可以完毕某些操作,也可以实现某种算法
Script file:命令文献/脚本文献
Function file:函数文献
实际上,Matlab 提供的内部函数以及多种工具箱,都是运用Matlab 语言编写的 M文献
顾客也可以结合自已的工作需要,开发自已的程序或工具箱
命令文献没有输入参数,也不返回输出参数;
函数文献可以带输入参数,也可以返回输出参数
命令文献对 Matlab 目前工作空间的变量进行操作,文献中所有命令的执行成果也返回到目前工作空间中;
函数文献中定义的变量为局部变量,当函数执行完后,这些变量被清除
命令文献可以直接运行,在 Matlab 命令窗口中输入文献的名字就会次序执行文献中的命令;
函数文献不能直接运行,要以函数调用的方式来调用
两类M文献的区别
(1) 命令文献:输入如下内容并以文献名 存盘
clear; %清除目前工作空间中的变量
f=input('Please input Fahrenheit temperature:');
c=5*(f-32)/9;
fprintf('The Centigrade Temperature is %g\n', c);
在Matlab命令窗口中输入 f2cs ,即可执行该命令文献。不用输入参数,也没有输出参数,执行完后,变量 c、f 仍保留在工作空间。(可用whos查看)
举例
例:分别用命令文献和函数文献将华氏温度转化为摄氏温度。
函数文献:建立函数文献 ,内容如下:
function c=f2cf(f)
c=5*(f-32)/9;
在Matlab命令窗口中输入
>> f2cf(200)
调用该函数时,既有输入参数,又有输出参数;函数调用完后,变量 c、f 没有被保留在工作空间。
M文献的建立与打开
M文献是一种文本文献,可以用任何文本编辑器来建立和编辑,而一般使用 Matlab 自带的文本编辑器。
启动Matlab文本编辑器有三种措施:
打开已经有的M文献:
1)菜单操作(open)2)命令操作(edit 文献名)3)命令按钮(快捷键)4)双击 M文献
1)菜单操作(New)2)命令操作(edit)3)命令按钮(快捷键)
将需要运行的命令编辑到一种命令文献中,然后在MATLAB命令窗口输入该命令文献的名字,就会次序执行命令文献中的命令
命令文献
例 建立一种命令文献将变量a,b的值互换。
ee.m文献:
a=1:9;
b=[11,12,13;14,15,16;17,18,19];
c=a;a=b;b=c;
>> a
a =
11 12 13
14 15 16
17 18 19
>> b
b =
1 2 3 4 5 6 7 8 9
在MATLAB的命令窗口中输入ee,将会执行该命令文献。
命令文献