MATLAB3: 矩阵分块函数mat2cell 及 cellfun 函数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MATLAB3: 矩阵分块函数mat2cell 及 cellfun 函数相关的知识,希望对你有一定的参考价值。

参考技术A

MATLAB 矩阵分块函数 mat2cell 及 cellfun 函数

  mat2cell 函数就是将矩阵转化成胞元数组(cell array),用数学的语言讲就是矩阵分块。x是60*50的大矩阵。

  cellfun 函数就是对每一个块做相同的操作,例如求和、求均值等等,用这个函数就避免了写 for 循环了,也算是 matlab 向量化运算的一个例子。

  y=cell2mat(c)
  这里y相当于大矩阵x

>> matrix

>> mc1,1

>> mc1,2

>> sum_of_everyone = cellfun(@(x) sum(x(:)), mc)

以上是关于MATLAB3: 矩阵分块函数mat2cell 及 cellfun 函数的主要内容,如果未能解决你的问题,请参考以下文章

具有不同维度输入的函数的arrayfun

05 矩阵04——分块矩阵的初等变换分块初等矩阵的性质

05 矩阵04——分块矩阵的初等变换分块初等矩阵的性质

05 矩阵04——分块矩阵的初等变换分块初等矩阵的性质

矩阵乘法优化之分块矩阵

Matlab3-D 网格中 2-D 选择的插值