matlab学习 any 和cellfun用法

Posted gaoyixue

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab学习 any 和cellfun用法相关的知识,希望对你有一定的参考价值。

1、对于向量来说,只要包含非0元素,则返回为1;

技术图片

2、对于矩阵来说,any(X)依次判断X的每一列是否为ture,返回一个含0或1的向量.

技术图片

3、any(X,DIM)对X的第DIM维操作,

  • DIM=1即对每列求any,返回一个行向量
  • DIM=2对每一行求any,返回一个列向量

技术图片

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

 1、cellfun函数

1)A = cellfun(FUN, C) 等价于A{i}=FUN(C{i})

C是元胞数组,该函数表示对C的每个元素应用函数FUN,返回一个元胞数组给A。

 技术图片

2)A = cellfun(FUN, B, C, ...)等价于A{i}=FUN(B{i},C{i},...)

 技术图片

3)[A, B, ...] = cellfun(FUN, C, ...)

 技术图片

4)A = cellfun(‘fun‘, C)           ‘fun‘可以是以下字符串:

  • ‘isreal‘ 
  • ‘isempty‘ 
  • ‘islogical‘ 
  • ‘length‘ --返回每个cell的长度
  • ‘ndims‘ -- 每个cell的维度
  • ‘prodofsize‘ --每个cell的元素个数

以上是关于matlab学习 any 和cellfun用法的主要内容,如果未能解决你的问题,请参考以下文章

matlab批量处理元胞数组函数-cellfun

Matlab:arrayfun、cellfun、spfun 和 structfun 与简单的 for 循环

matlab cell中的元素类型转换

怎样用matlab计算一个矩阵和大量矩阵分别相乘

matlab中怎么寻找cell里非0元素的个数?

同义词 Matlab 函数