Matlab中@的用法 |
您所在的位置:网站首页 › matlabmyfunc函数 › Matlab中@的用法 |
申明: 本博客初衷是作为博主的笔记,转载自CSDN博主:雾里_看花。 原文摘自: 1.https://blog.csdn.net/weixin_38009585/article/details/81016997; 用法一:@:函数句柄(function handle),它既是一种可用于传参和赋值的变量,又可以作为函数名使用。 例子: ; 定义了一个函数句柄,其变量名为。其可进行参数传递,话可以按照的语法规则同样使用。; 也是函数句柄,作用等同于。 >>f = @sin f = 包含以下值的 function_handle: @sin >>g = f g = 包含以下值的 function_handle: @sin >> a = sin(pi/5) a = 0.5878 >> b = f(pi/5) b = 0.5878 >> c = g(pi/5) c = 0.5878 用法二:语法: 变量名 = @(输入参数列表)运算表达式 这样产生的函数句柄变量不指向特定的函数, 而是一个函数表达式 例子: %% example 1 >> y = @(x) x.^2; >> x = [1:5]; >> z = y(x) z = 1 4 9 16 25 %% example 2 >> f = @(x,y) x.^y; x = [1:5]; y=[1:5]; >> z = f(x,y) z = 1 4 27 256 3125 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |