Matlab中@的用法

您所在的位置:网站首页 matlabmyfunc函数 Matlab中@的用法

Matlab中@的用法

2023-06-01 16:57| 来源: 网络整理| 查看: 265

 申明:

        本博客初衷是作为博主的笔记,转载自CSDN博主:雾里_看花。

原文摘自:

        1.https://blog.csdn.net/weixin_38009585/article/details/81016997;

用法一:

        @:函数句柄(function handle),它既是一种可用于传参和赋值的变量,又可以作为函数名使用。

        例子:

 f=@sin;        定义了一个函数句柄,其变量名为f。其可进行参数传递,话可以按照sin的语法规则同样使用。g=f;          g也是函数句柄,作用等同于f。 >>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