Matlab 通过汇总数组(3D、4D、ND)、重塑和切片 2D 进行分组.pdf

Matlab 通过汇总数组(3D、4D、ND)、重塑和切片 2D 进行分组.pdf

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1. 3D、4D 、ND 阵列重塑和重新排 列尺寸 转到此文件的 MLX、M、PDF 或 HTML 版本。返回 fan 的 MEconTools Package 、Matlab Code Examples Repository (bookdown site )或 Math for Econ with Matlab Repository (bookdown site)。 1.1 3D 数组到按最后一维分割的矩阵元胞 数组 将多维数组转换为与二维数组一致的元胞数组。在此示例中,我们按第三维进行分割,因 此输出矩阵的数量等于第三维的长度。 首先创建一个三维数组,两个矩阵,每个矩阵都是 4 x 3 : % Create a 3D Array rng(123); mn_rand = rand(4,3,2); disp(mn_rand); (:,:,1) = 0.6965 0.7195 0.4809 0.2861 0.4231 0.3921 0.2269 0.9808 0.3432 0.5513 0.6848 0.7290 (:,:,2) = 0.4386 0.1825 0.6344 0.0597 0.1755 0.8494 0.3980 0.5316 0.7245 0.7380 0.5318 0.6110 现在将 3 维数组转换为 2 x 1 元胞数组,其中每个元胞中包含矩阵: % Squeece 3D array to a Cell array of matrixes cl_mn_rand = squeeze(num2cell(mn_rand, [1,2])); celldisp(cl_mn_rand); cl_mn_rand{1} = 0.6965 0.7195 0.4809 0.2861 0.4231 0.3921 0.2269 0.9808 0.3432 0.5513 0.6848 0.7290 cl_mn_rand{2} = 0.4386 0.1825 0.6344 0.0597 0.1755 0.8494 0.3980 0.5316 0.7245 0.7380 0.5318 0.6110 1.2 4D 数组到按最后二维分割的矩阵元胞 数组 将 4D 多维数组转换为与二维数组一致的元胞数组。在此示例中,前两个维度确定结果矩 阵的大小,第三个和第四个维度是分类的。 首先创建一个四维数组,存储四个矩阵,每个矩阵都是 2×2 : % Create a 3D Array rng(123); mn_rand = rand(2,2,2,2); disp(mn_rand); (:,:,1,1) = 0.6965 0.2269 0.2861 0.5513 (:,:,2,1) = 0.7195 0.9808 0.4231 0.6848 (:,:,1,2) = 0.4809 0.3432 0.3921 0.7290 (:,:,2,2) = 0.4386 0.3980 0.0597 0.7380 现在将 4 维数组转换为 2 x 2 元胞数组,其中每个元胞中包含矩阵: % Squeece 3D array to a Cell array of matrixes cl_mn_rand = squeeze(num2cell(mn_rand, [1,2]));

文档评论(0)

聚好信息咨询 + 关注
官方认证
服务提供商

本公司能够提供如下服务:办公文档整理、试卷、文档转换。

认证主体鹤壁市淇滨区聚好信息咨询服务部
IP属地河南
统一社会信用代码/组织机构代码
92410611MA40H8BL0Q

1亿VIP精品文档

相关文档