本主题讨论脚本和函数之间的区别,并展示如何将脚本转换为函数。
脚本和函数都允许您通过将命令序列存储在程序文件中来重用它们。脚本是最简单的程序类型,因为它们存储的命令与您在命令行中输入的命令完全一样。但是,函数更灵活,也更容易扩展。
在名为triarea.m
计算三角形的面积:
b = 5;h = 3;= 0.5 * (b。* h)
保存文件后,你可以从命令行调用脚本:
triarea
一个= 7.5000
要使用相同的脚本计算另一个三角形的面积,可以更新的值b
和h
并重新运行它。每次运行它时,脚本都会将结果存储在一个名为一个
这是在基本工作空间中。
但是,不必每次手动更新脚本,您可以通过将脚本转换为函数来使程序更加灵活。替换指定值的语句b
和h
使用函数声明语句。该声明包括函数
关键字、输入和输出参数的名称以及函数的名称。
函数A = triarea(b,h);结束
在你保存文件后,你可以用不同的基值和高度值从命令行调用函数,而不需要修改脚本:
A1 = triarea(1,5) a2 = triarea(2,10) a3 = triarea(3,6)
A1 = 2.5000 a2 = 10 a3 = 9
函数有自己的工作区,与基本工作区分开。因此,对函数的任何调用triarea
覆盖的值一个
在基本工作区中。相反,函数将结果赋值给变量a1
,a2
,a3
.