矩阵前面的@()是什么?

时间:2014-02-26 10:31:41

标签: matlab matrix

我想知道MATLAB中的以下操作是什么:

r_BF_inB = @(alpha,beta,gamma)[...
    -sin(beta + gamma) - sin(beta);...
  sin(alpha)*(cos(beta + gamma) + cos(beta) + 1) + 1;...
  -cos(alpha)*(cos(beta + gamma) + cos(beta) + 1)];

@()是什么意思?

提前谢谢

2 个答案:

答案 0 :(得分:4)

这是匿名函数的语法。您可以参考以下链接: http://www.mathworks.in/help/matlab/matlab_prog/anonymous-functions.html

答案 1 :(得分:2)

@用于声明"Function Handles"

格式如下:handle = @(arglist)anonymous_function 其中anonymous function是通过调用句柄执行的操作。