moon01984 发表于 2009-4-20 17:17:53

matlab中@的作用

这个是matlab里边的匿名函数的标志。匿名函数的标准格式是:
fhandle=@(arglist)express
(1)express是一个matlab变量表达式,比如:x+x.^2,sin(x)等
(2)argilst是参数列表;
(3)符号@是matlab创建函数句柄的操作符,表示创建有输入参数列表arglist和表达式express确定的函数句柄,并把这个函数句柄返回给变量fhandle,这样,以后就可以通过fhandle来调用定义好的函数了。
如:
myfun=@(x)(x+x.^2)

ghostspider 发表于 2009-4-20 17:31:18

感谢楼主分享的知识啊

wangmuyidong 发表于 2009-4-20 18:11:40

还是第一次听说

blackhawk27 发表于 2009-4-20 20:15:59

谢谢~ 很有用~
页: [1]
查看完整版本: matlab中@的作用

招聘斑竹