matlab中@的用法[通俗易懂]

matlab中@的用法[通俗易懂]@是用于定义函数句柄的操作符。函数句柄既是一种变量,可以用于传参和赋值;也是可以当做函数名一样使用。举例:sin是matlab中的一个函数,但sin只是函数名,还不是函数句柄,不可以用于传参。f=@sin;这行代码定义了一个函数句柄,变量名是f。这样就可以当做参数传递了(这就是上面代码中的意义所在),而且还可以跟sin函数按相同的语法规则使用:g=f;%g也是函数句柄,其“值”和f一样…

大家好,又见面了,我是你们的朋友全栈君。

@是用于定义函数句柄的操作符。函数句柄既是一种变量,可以用于传参和赋值;也是可以当做函数名一样使用。
举例:
sin是matlab中的一个函数,但sin只是函数名,还不是函数句柄,不可以用于传参。
f = @sin;
这行代码定义了一个函数句柄,变量名是f。这样就可以当做参数传递了(这就是上面代码中的意义所在),而且还可以跟sin函数按相同的语法规则使用:
g = f; % g也是函数句柄,其“值”和f一样,都代表sin函数
y = g(pi); %可以得到y=0
有例子如下图:

matlab中@的用法[通俗易懂]

另外有一种用法:
语法:   变量名=@(输入参数列表)运算表达式
这样产生的函数句柄变量不指向特定的函数, 而是一个函数表达式
例如:

matlab中@的用法[通俗易懂]

------------------------------------

如果觉得对您有帮助,欢迎打赏,每天众筹一杯咖啡 哈哈哈

matlab中@的用法[通俗易懂]matlab中@的用法[通俗易懂]

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/160780.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月17日 下午12:16
下一篇 2022年7月17日 下午12:36


相关推荐

  • cygwin 安装 ffplay

    cygwin 安装 ffplay1 参考博文 http www 360doc com content 12 0719 18 2660674 225285935 shtml 中的方法 在编译 SDL 1 2 源码时出现问题 没有 set gcc default shgoogle 后在 https github com adobe flash crossbridge blob master cygwin bin set gcc d

    2026年3月17日
    2
  • python一行实现局域网内传输文件[通俗易懂]

    python一行实现局域网内传输文件[通俗易懂]python一行实现局域网内传输文件熟悉python的大家伙,对于这个应该不陌生,这个功能我一直都在使用,今天想记录一下其实时想抛砖引玉。缘由记得那是刚开始学习python,对任何精简而强大的功能都感到好奇。从任何平台,只要看到关于python的文章,就会点进去进行深度阅读。久而久之,的确学习到了一些小技巧,或言之投机取巧吧。比如,这个用python来实现局域网内文件传输,就是在用了坚果pr…

    2022年6月4日
    35
  • htons(), ntohl(), ntohs(),htons()这4个函数

    htons(), ntohl(), ntohs(),htons()这4个函数在 C C 写网络程序的时候 往往会遇到字节的网络顺序和主机顺序的问题 这是就可能用到 htons ntohl ntohs htons 这 4 个函数 网络字节顺序与本地字节顺序之间的转换函数 htonl HosttoNetwor ntohl NetworktoHos htons HosttoNetwor

    2026年3月18日
    3
  • linux拷贝4g以上文件夹,32位Ubuntu中支持超过4G的大内存的方法

    linux拷贝4g以上文件夹,32位Ubuntu中支持超过4G的大内存的方法32 位 Ubuntu 中支持超过 4G 的大内存的方法目前 32 位的 Ubuntu 仅能支持 4G 的内存 解决方法是使用 server 版本的内核 sudoapt getinstallli restricted modules serversudoap getinstallli headers serversudoap getinstallli image serverlin

    2026年3月18日
    1
  • 高通9008刷机,刷机参考

    高通9008刷机,刷机参考警告 本教程仅供参考 刷机有风险 责任自负总结 用这个方法要满足两个最基本条件 否则不用尝试了 1 能找到 QPST 专用刷机包 2 确认手机能进 9008 端口运行环境和系统要求 Win7 以上系统 32 位和 64 位皆可 本帖演示 win7x64 系统 内存至少 2GB 以上 安装高通 HS USB 驱动 安装 net4 0 以上版本 安装 VC 运行环境高通 QPST 救砖教程 软件安装过程中 如果出现询问驱动不安全 是否安装时 一定要点始终安装

    2026年3月19日
    7
  • 【一步一个脚印】Tomcat+MySQL为自己的APP打造服务器(1)服务器环境搭建[通俗易懂]

    【一步一个脚印】Tomcat+MySQL为自己的APP打造服务器(1)服务器环境搭建[通俗易懂]做Android开发一年多了,虽然不敢说有多精通,但也相对熟悉。做久了就会发现Android在行外人眼中是多么高深(包括IOS也一样),但是我们自己知道其实Android和Web前端其实本质上是没有多大的区别,只不过一个是显示在浏览器中,一个是显示在手机上而已。慢慢地,你会发现移动端(Android、IOS、WinPhone、WebAPP)其实涉及到的业务逻辑是很少很少的——无关孰优孰劣,这是分工的不同,移动端毕竟硬件资源有限,适合于简单的计算和交互处理,业务逻辑什么的放在资源更富裕的服

    2022年6月4日
    52

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号