两类M文件的区别 命令文件没有输入参数,也不返回输出参数; 函数文件可以带输入参数,也可以返回输出参数 √命令文件对 Matlab当前工作空间的变量进行操作,文 件中所有命令的执行结果也返回到当前工作空间中; 函数文件中定义的变量为局部变量,当函数有行完后 这些变量被清除 命令文件可以直接运行,在 Matlab命令窗中输入文 件的名字就会顺序执行文件中的命令 函数文件不能直接运行,要以函数调用的方式来调用
✓ 命令文件没有输入参数,也不返回输出参数; 函数文件可以带输入参数,也可以返回输出参数 ✓ 命令文件对Matlab 当前工作空间的变量进行操作,文 件中所有命令的执行结果也返回到当前工作空间中; 函数文件中定义的变量为局部变量,当函数执行完后, 这些变量被清除 ✓ 命令文件可以直接运行,在Matlab 命令窗口中输入文 件的名字就会顺序执行文件中的命令; 函数文件不能直接运行,要以函数调用的方式来调用 两类M文件的区别
举例(一) 例:分别用命令文件和函数文件将华氏温度转化为摄氏温度 C=(f-32) (1)命令文件:输入以下内容并以文件名2csm存盘 clear;%清除当前工作空间中的变量 f=input('Please input Fahrenheit temperature: 9E c=5*(f-32)/9; fprintf( The Centigrade Temperature is %g\n 在 Matlab命令窗口中输入2cs,即可执行该命令文作件不 用输入参数,也没有输出参数,执行完后,变量c、「仍 保留在王作空间。(可用whos查看
(1) 命令文件:输入以下内容并以文件名f2cs.m 存盘 ( 32) 9 5 c = f − 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查看) 举例(一) 例:分别用命令文件和函数文件将华氏温度转化为摄氏温度
口函数文件:建立函数文件2cfm,内容如下: function c=f2cf(f) c=5*(f-32)/9 在 Matlab命令窗口中输入 >>f2cf(100 调用该函数时,既有输入参数,又有输出参数:函数调用 完后,变量c、f没有被保留在工作空间
❑ 函数文件:建立函数文件f2cf.m ,内容如下: function c=f2cf(f) c=5*(f-32)/9; 在Matlab命令窗口中输入 >> f2cf(100) 调用该函数时,既有输入参数,又有输出参数;函数调用 完后,变量c、f 没有被保留在工作空间
M文件的建立与打开 口M文件是一个文本文件,可以用任何文本编辑器来建 立和编辑,而一般使用 Matlab自带的文本编辑器。 口启动 Matlab文本编辑器有三种方法: 1)菜单操作(New) 2)命令操作(edit 3)命令按钮(快捷键) 口打开已有的M文件: )菜单操作(open) 2)命令操作(edit文件名) 3)命令按钮(快捷键) 4)双击M件
M文件的建立与打开 ❑ M文件是一个文本文件,可以用任何文本编辑器来建 立和编辑,而一般使用 Matlab 自带的文本编辑器。 ❑ 启动Matlab文本编辑器有三种方法: ❑ 打开已有的M文件: 1)菜单操作(open) 2)命令操作(edit 文件名) 3)命令按钮(快捷键) 4)双击 M文件 1)菜单操作(New) 2)命令操作(edit) 3)命令按钮(快捷键)
关系运算 口比较运算: 关系操作符 小于 =小于等于 >大于 >=大于等于 等于 不等于 √比较两个变量的大小,结论是“真”则返回一 结论为“假”则返回“0”。 “==”与“=”的区别:=是比较两个变量是赋值。 √关系操作符能用来比较两个同样大小的矩哗或用来比 较一个矩阵和一个标量,在后一种情况,标量和矩阵中的 一个元素相比较。比较结果与矩阵大小一样
关系运算 ❑ 比较运算: 关系操作符 < 小于 <= 小于等于 > 大于 >= 大于等于 == 等于 ~= 不等于 ✓ 比较两个变量的大小,结论是“真”则返回 “1” , 结论为“假”则返回 “0” 。 ✓ “==”与“ =”的区别:== 是比较两个变量,= 是赋值。 ✓ 关系操作符能用来比较两个同样大小的矩阵,或用来比 较一个矩阵和一个标量,在后一种情况,标量和矩阵中的 每一个元素相比较。比较结果与矩阵大小一样