主要内容

脚本和函数

本主题讨论脚本和函数之间的区别,并展示如何将脚本转换为函数。

脚本和函数都允许您通过将命令序列存储在程序文件中来重用它们。脚本是最简单的程序类型,因为它们存储的命令与您在命令行输入的命令完全相同。然而,函数更灵活,更容易扩展。

在名为triarea.m计算三角形的面积:

b = 5;h = 3;= 0.5 * (b。* h)

保存文件后,可以从命令行调用脚本:

triarea
一个= 7.5000

要使用相同的脚本计算另一个三角形的面积,可以更新bh在脚本中并重新运行它。每次运行它时,脚本将结果存储在名为一个这是在基本工作区中。

但是,您可以将程序转换为函数,从而使程序更加灵活,而不是每次都手动更新脚本。替换赋值于的语句bh使用函数声明语句。该声明包括函数关键字、输入和输出参数的名称以及函数的名称。

函数A = 0.5*(b.*h);结束

保存文件后,你可以在命令行中使用不同的基值和高度值调用函数,而无需修改脚本:

a2 =三面积(2,10)a3 =三面积(3,6)
a2 = 10 a3 = 9

函数有自己的工作区,独立于基本工作区。因此,没有对该函数的调用triarea覆盖的值一个在基本工作区中。相反,函数将结果赋值给变量a1,a2,a3

相关的话题