matlab学习(4) any 和cellfun用法

时间:2022-09-15 23:08:22

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

matlab学习(4) any 和cellfun用法

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

matlab学习(4) any 和cellfun用法

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

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

matlab学习(4) any 和cellfun用法

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

1、cellfun函数

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

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

matlab学习(4) any 和cellfun用法

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

matlab学习(4) any 和cellfun用法

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

matlab学习(4) any 和cellfun用法

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

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