matlab学习(4) 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的元素个数
posted @ 2019-03-25 13:09  小新新的蜡笔  阅读(1419)  评论(0编辑  收藏  举报