北太天元的函数和术语 -- 北太天元学习3
北太天元函数和术语
在北太天元学习2的专栏文章里,我们看到了一些北太天元内置函数的例子。在北太天元中,我们用
如下的命令来执行一个函数:
函数名(参数列表)
如果使用程序员的行话,执行函数被称为调用函数。调用这个词语在《水浒传》用过,意思是调遣使用,
程序员借用了这个词语,赋予一些特定的意义,这里不细说, 以后大家慢慢体会。
函数名后面被小括号括起来的参数列表是一个输入参数列表, 有时候也简称为入参。
注意: 参数的英文词有 parameter 和 arguments, 这里的输入参数的参数是从 arguments 翻译而来的。
例如,我们可以使用ceil(3.14)将3.14作为单个参数来调用ceil函数。函数执行完毕后
返回或输出数字4。有些函数可能返回多个数或对象,有些函数在完成算法后不返回任何内容。
ceil是一个内置函数,在北太天元启动时已经加载了,您随时可以调用。
我们可以创建自己的函数,例如,北太天元安装目录下的examples目录下有很多 .m 文件,func10.m
就是我们创建的一个函数,这个函数只有我们切换到 examples 目录时才加载这个函数, 然后我们才能
使用 func10(输入参数列表) 的格式来调用这个函数, 例如
func10(2,3)
后面我们再详细讨论如何自己编写一个脚本函数, 现在我们先使用内置函数。
我们可以使用下面的帮助来获得任何内置函数的帮助文档
help 函数的名称
例如:
>>help ceil
带有两个参数的函数的一个例子是取余数函数rem。此函数接受两个参数,并返回
第一个数除以第二个数得到的余数(rem是余数的英文单词remainder的前三个字母)。例如
rem(5,3)
返回数字2,因为5除以3得到的余数是2。
还有其他内置的MATLAB函数可以返回布尔值(true或false),例如isreal()
是一个函数,如果数字是实数,则返回1(true),否则返回0(false)。试试看:
>>isreal(3)
>>isprime( 2+3i )
你会看到
>>isreal(3)
ans =
1x1 logical
1
>>isreal(2+3i)
ans =
1x1 logical
0