深入知道MATLAB中arrayfun函数的应用和参数详细解答 求matlab
大家好,本网站为大家提供优质的、全新的游戏攻略,援助大家更愉悦地、更顺手地玩游戏,走过路过不要错过奥。
arrayfun函数介绍
MATLAB中的arrayfun函数是一种强大的工具,能够将某个函数影响于数组中的每个元素。该函数可以有多输入、多返回值和两种参数形式。调用arrayfun函数时,其输出将一个列表,列表中的第i个元素为传入函数func处理后的结局。因此,各个数组和返回数组都是相同尺寸的。
arrayfun的多输出
arrayfun函数支持多个输出,而输出的个数取决于传入的函数的返回值个数。例如,若果在当前目录下的MyF.m文件中实现了3个返回值、2个输入的函数MyF,则调用arrayfun函数需要传入两个数组,并将返回三个数组。
结构体数组与arrayfun
结构体数组同样也是数组,也可以用于arrayfun函数。例如,通过arrayfun函数可以统计一个结构体数组中每个结构体field1字段的元素个数,这为处理复杂的数据结构提供了便利。
arrayfun参数UniformOutput
arrayfun函数的参数'UniformOutput'用于指定返回值是否用元胞数组接收。若果为true,则认为返回值是统一的标量,用平凡数组接收(默认)。有时候函数会返回复杂的类型或者尺寸会变化的数组,无法统一存入平凡数组,需要用元胞数组接收。
arrayfun参数ErrorHandler
另一个重要的参数是'ErrorHandler',它可以用来指定出错处理函数。当调用MyF3出错时,可以转而将出错信息结构体和调用原来函数MyF3的参数传入出错处理函数MyF3Err,从而实现对错误的自定义处理。
以上是对MATLAB中arrayfun函数的应用与参数进行了详尽的介绍,期望能够援助读者更好地领会和使用该函数。
版权声明:这篇文章小编将内容由互联网用户自发贡献,本站不承担相关法律职责.如有侵权/违法内容,本站将即刻删除。
大家注意,牢记持续关注本游戏攻略网站,无论兄弟们的支持是我们最大的动力奥,我们会努力提供全网新的游戏攻略教程,加油。
本创作内容,未授权勿转载,必究权责。
免责说明:这篇文章小编将代表的是网站编辑的见解,与本站无关。其原创性、诚实性以及文中陈述文字和内容未经确认,因此对这篇文章小编将以及其中全部或者部份内容文字的诚实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。