Matlab 句柄相关概念总结

 我来答
天罗网17
2022-07-19 · TA获得超过6200个赞
知道小有建树答主
回答量:306
采纳率:100%
帮助的人:73.6万
展开全部

1、在matlab中,每一个对象都有一个数字来标识,叫做句柄.当每次创建一个对象时,matlab就为它建立一个唯一的句柄。

2、句柄中包含有该对象的相关信息参数,可以在后续程序中进行操作,改变其中的参数,以便达到不同的效果。

3、句柄与指针的区别在于:指针对应着一个数据在内存中的地址,得到了指针就可以自由地修改该数据。而句柄不行,它是对象生成时系统指定的,是为了区别系统中存在的各个对象。

4、从数据类型上来看它只是一个16位的无符号整数。句柄实际上是一种指向某种资源的指针,但与指针又有所不同。“句柄”(handle),handle的本意是把柄,把手的意思。相当于C语言中的函数指针(入口地址),只不过句柄就用一个唯一的常整数来指出。

5、函数句柄提供一种简介访问函数的手段,用户可以很方便地调用其他函数:提供函数调用过程中的可靠性,减少程序涉及中的冗余,同时可以在使用函数的过程中保存函数相关的信息,尤其是关于函数执行的信息。

创建函数句柄使用 @ 或者 str2func 命令创建
函数句柄的创建: handle=@functionname ,handle 为所创建的函数句柄,functionname 为所创建的函数。或者 handle=str2func('functionname')

那么使用函数句柄有什么好处呢?

函数句柄的操作:

我的理解:句柄类似于对对象的引用(弱引用),可以通过句柄查看对象的属性,也可以通过对句柄的调用来修改对象的相关属性。函数句柄可以理解为函数指针,handle,”把手“。函数句柄一般应用在匿名函数和对图形对象设置相关样式。

参考文章:
http://blog.sina.com.cn/s/blog_c0468c8f0101xbbu.html
https://blog.csdn.net/qq_30089191/article/details/72853960
https://blog.csdn.net/algorithm_lixuan/article/details/75675176
https://u011936142.iteye.com/blog/2032526
https://www.cnblogs.com/weiweicf/p/5970497.html
https://blog.csdn.net/aiieno0/article/details/24785625

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Sievers分析仪
2024-10-13 广告
是的。传统上,对于符合要求的内毒素检测,最终用户必须从标准内毒素库存瓶中构建至少一式两份三点标准曲线;必须有重复的阴性控制;每个样品和PPC必须一式两份。有了Sievers Eclipse内毒素检测仪,这些步骤可以通过使用预嵌入的内毒素标准... 点击进入详情页
本回答由Sievers分析仪提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式