目录

语法

说明

示例

划分数组并以元胞数组形式返回子数组

按行划分数组


mat2cell函数是将数组转换为在元胞中包含子数组的元胞数组。

语法

C = mat2cell(A,dim1Dist,...,dimNDist)​
C = mat2cell(A,rowDist)​

描述沿每个维度的输入数组元素分布的向量,指定为数值向量。例如,如果 A 是 60×50 数组,则可以将此参数指定为 [10 20 30],[25 25] 来划分 A,如下面的代码和图形所示。C 是元胞数组,其中包含从 A 中拆分出来的六个子数组。

C = mat2cell(A,[10 20 30],[25 25])

对于 A 的第 K 个维度,在指定对应向量 dimKDist 的元素时,需满足 sum(dimKDist) 等于第 K 个维度的大小。

如果 A 的第 K 个维度的大小为零,则应将对应向量 dimKDist 指定为空数组 [],如代码中所示。

A = rand(3,0,4);
C = mat2cell(A,[1 2],[],[2 1 1]);

描述输入数组行分布情况的向量,指定为数值向量。当未指定如何沿其他任何维度划分 A 时,mat2cell 函数将返回一个 n×1 元胞数组 C,其中 n 等于 rowDist 中的元素数。

rowDist 的每个元素指定 C 中对应元胞所含子数组的行数。rowDist 的元素总和必须等于 A 的行数。

说明

C = mat2cell(A,dim1Dist,...dimNDist ) 将数组 A 划分为更小的数组,并在元胞数组 C 中返回它们。向量 dim1Dist,...dimNDist 指定如何划分 A 的行、列和(如果适用)更高维度。C 中较小的数组可以具有不同大小。A 可以包含任何数据类型。

C = mat2cell(A, rowDist) 将数组 A 划分为一个 n×1 元胞数组 C,其中 n 等于 rowDist 中元素的数量。

示例

划分数组并以元胞数组形式返回子数组

创建一个 5×4 数值数组。

A = reshape(1:20,5,4)'
A = 4×51     2     3     4     56     7     8     9    1011    12    13    14    1516    17    18    19    20

将 A 划分为两个 2×3 和 2 个 2×2 子数组。以元胞数组形式返回子数组。

C = mat2cell(A,[2 2],[3 2])
C=2×2 cell array{2x3 double}    {2x2 double}{2x3 double}    {2x2 double}

使用 celldisp 函数显示 C 中的子数组。

elldisp(C)C{1,1} =1     2     36     7     8C{2,1} =11    12    1316    17    18C{1,2} =4     59    10C{2,2} =14    1519    20

按行划分数组

创建一个数组。

A = reshape(1:20,5,4)'
A = 4×51     2     3     4     56     7     8     9    1011    12    13    14    1516    17    18    19    20

划分 A 的行,以使元胞数组包含两个子数组。由于 rowDist 的第一个元素是 1,因此 C 的第一个元胞包含 A 的第一行。rowDist 的第二个元素是 3,因此 C 的下一个元胞包含 A 的接下来的三行。rowDist 的元素总和等于 A 的行数。

rowDist = [1 3];
C = mat2cell(A,rowDist)
C=2×1 cell array{1x5 double}{3x5 double}

显示子数组。

celldisp(C)C{1} =1     2     3     4     5C{2} =6     7     8     9    1011    12    13    14    1516    17    18    19    20

Matlab中mat2cell函数使用相关推荐

  1. Matlab中bwmorph函数的使用

    Matlab中bwmorph函数的使用 Matlab中提供了一个基于形态学的处理函数,即以膨胀.腐蚀等操作为基础,其语法格式如下: bw2=bwmorph(bw1,operation,n); 其中bw ...

  2. 9.matlab中repmat函数

    来源: matlab中repmat函数的用法 - CSDN博客 https://blog.csdn.net/anqier1009/article/details/5214978 B = repmat( ...

  3. 如何在Matlab中获取函数参数的数目?

    本图文详细介绍了Matlab中获取函数参数数目的方法.

  4. matlab s% d%,matlab中var函数的翻译For N-D arrays, VAR operates along the first

    matlab中var函数的翻译For N-D arrays, VAR operates along the first matlab中var函数的翻译 For N-D arrays, VAR oper ...

  5. 关于MATLAB中xlswrite函数写数据出现服务器异常情况的解决办法

    关于MATLAB中xlswrite函数写数据出现服务器异常情况的解决办法 参考文章: (1)关于MATLAB中xlswrite函数写数据出现服务器异常情况的解决办法 (2)https://www.cn ...

  6. Matlab中Ksdensity()函数的用途 (2011-04-02 16:55:17)

    Matlab中Ksdensity()函数的用途 (2011-04-02 16:55:17) 转载▼ 标签: 杂谈 分类: Matlab应用 我们在统计数据处理时,经常计算一个样本的概率密度估计,也就是 ...

  7. cumsum在matlab中,matlab中cumsum函数和sum函数详解

    调用格式及说明 matlab中cumsum函数通常用于计算一个数组各行的累加值.在matlab的命令窗口中输入doc cumsum或者help cumsum即可获得该函数的帮助信息. 调用格式及说明 ...

  8. matlab中fprintf函数的具体使用方法

    matlab中fprintf函数的具体使用方法实例如下: fprintf函数可以将数据按指定格式写入到文本文件中.其调用格式为: 数据的格式化输出:fprintf(fid, format, varia ...

  9. Matlab中plot函数及legend函数详解

    Matlab中plot函数及legend函数详解 Matlab中plot函数及legend函数详解 Matlab中plot函数全功能解析 功能 二维曲线绘图 语法 plot(Y) plot(X1,Y1 ...

最新文章

  1. atlas单机模式代码_用代码玩太无聊,这样玩海盗游戏《ATLAS》单机模式才是正确玩法...
  2. 再见了月薪3w的大后端,低代码开发已成气候!
  3. loj6300 「CodePlus 2018 3 月赛」博弈论与概率统计
  4. 设计模式--外观模式
  5. MSP430F5529实现四位数码管数字显示
  6. YOLO:将yolo的.weights文件转换为keras、tensorflow等模型所需的.h5文件的图文教程
  7. 台电x80plus装linux,纤巧却不简单——台电X80 Plus评测
  8. tcp 三次握手,四次挥手
  9. arm-hisiv100nptl-linux-gcc编译boa和移植
  10. MATLAB对表达式进行降幂排列,MATLAB上机答案.doc
  11. 4 基于优化的攻击——CW
  12. 【心电信号】基于matlab心电信号特征提取+分析处理【含Matlab源码 289期】
  13. 3dmax中如何设置环境灯光
  14. 常用零部件表面粗糙度标注及表面处理技术
  15. 为什么html中图片显示不出来,网页图片不能显示 网页图片显示不出来的解决办法...
  16. 虚拟机Windows10下载安装保姆级教程
  17. 远程计算机显卡,微软远程桌面连接(RDP)优化方案-显卡加速-提升帧率-挂载U盘...
  18. Apache Structured Streaming_JZZ158_MBY
  19. ORB-SLAM3中的词袋模型BoW
  20. ArcGIS教程:创建面积图

热门文章

  1. Nordic BLE之AES
  2. vue-pdf加载pdf文件预览支持分页
  3. C语言励志编程,C语言,在线等,超急 励志警句30条,要短一点,千万不要长!!超急!!!...
  4. Vue 安装 Element Plus
  5. Tomcat详解(全网最全,最好的)
  6. 新的挑战:期待、恐惧
  7. 搜狗你凭什么判定哪一个是官网!
  8. Flash读取XML
  9. 福州理工学院C语言期末,如果有2020的毕业学弟学妹想考虑这个福州理工学院的话 作...
  10. 活动作品计算机视觉课程第八讲-带你简单快速学习2021年春晚背后刘德华与背景分离切换到另一场景视觉算法(下集):OpenCV4感兴趣目标与背景融合