先看下:mat2cel
这个函数的作用就是将矩阵分为几个子矩阵,也就是所谓的胞元(cell)。
cellfun的操作对象就是cell数组,可以利用一些定义的函数批量处理cell2mat产生的子矩阵。下面通过简单的例子来说明,具体细节我没有认真研究,记住调用的格式就好了。
举个例子:
Compute the mean of each vector in cell array C.
C = {1:10, [2; 4; 6], []};
averages = cellfun(@mean, C)
This code returns
averages =
5.5000 4.0000 NaN
Compute the size of each array in C, created in the previous example.
[nrows, ncols] = cellfun(@size, C)
This code returns
nrows =
1 3 0
ncols =
10 1 0