A.作用是特定计算的名称。因为它有一个名字,所以你可以在程序的任何时候要求它的名字。例如,函数sqrt
计算一个数字的平方根。
一组固定的函数是内置的,这意味着它们在每个Octave程序中都可用。这个sqrt
函数就是其中之一。此外,您还可以定义自己的函数。详见函数和脚本,以获取有关如何执行此操作的信息。
使用函数的方法是使用函数调用表达式,该表达式从函数名和的列表组成参数括号中。自变量是为函数进行计算提供原材料的表达式。当有多个自变量时,它们用逗号分隔。如果没有参数,可以省略括号,但最好还是包含它们,以清楚地表明函数调用是有意的。以下是一些例子:
sqrt(x^2+y^2)#一个参数ones(n,m)#两个参数兰特()#没有自变量
每个函数都需要特定数量的参数。例如sqrt
函数必须使用一个参数调用,该参数的平方根为:
sqrt(param)
一些内置函数根据特定用途采用可变数量的参数,并且它们的行为也因提供的参数数量而异。
与其他所有表达式一样,函数调用也有一个值,该值是从函数根据给定的参数计算的sqrt(param)
是参数的平方根。函数也可能有副作用,例如指定某些变量的值或进行输入或输出操作。
与大多数语言不同,Octave中的函数可能返回多个值。例如,以下语句
[u,s,v]=svd(a)
计算矩阵的奇异值分解a
并将三个结果矩阵赋值给u
, s
和v
.
版权所有 © 2024 Octave中文网
ICP备案/许可证号:黑ICP备2024030411号