目录

语法

说明

示例

将向量重构为矩阵

将矩阵重构为具有指定的列数

将多维数组重构为矩阵


reshape函数是重构数组。

语法

B = reshape(A,sz)
B = reshape(A,sz1,...,szN)

说明

B = reshape(A,sz) 使用大小向量 sz 重构 A 以定义 size(B)。例如,reshape(A,[2,3]) 将 A 重构为一个 2×3 矩阵。sz 必须至少包含 2 个元素,prod(sz) 必须与 numel(A) 相同。

B = reshape(A,sz1,...,szN) 将 A 重构为一个 sz1×...×szN 数组,其中 sz1,...,szN 指示每个维度的大小。可以指定 [] 的单个维度大小,以便自动计算维度大小,以使 B 中的元素数与 A 中的元素数相匹配。例如,如果 A 是一个 10×10 矩阵,则 reshape(A,2,2,[]) 将 A 的 100 个元素重构为一个 2×2×25 数组。

示例

将向量重构为矩阵

将 1×10 向量重构为 5×2 矩阵。

A = 1:10;
B = reshape(A,[5,2])
B = 5×21     62     73     84     95    10

将矩阵重构为具有指定的列数

将一个 4×4 方阵重构为一个 2 列矩阵。为第一个维度指定 [] 以使 reshape 自动计算合适的行数。

A = magic(4)
A = 4×416     2     3    135    11    10     89     7     6    124    14    15     1B = reshape(A,[],2)
B = 8×216     35    109     64    152    1311     87    1214     1

结果是一个 8×2 矩阵,它的元素数量与原始矩阵相同。B 也保持其在 A 中的列顺序。

将多维数组重构为矩阵

将由零组成的 3×2×3 数组重构为 9×2 矩阵。

A = zeros(3,2,3);
B = reshape(A,9,2)
B = 9×20     00     00     00     00     00     00     00     00     0

Matlab中reshape函数的使用相关推荐

  1. matlab中reshape函数的用法

    matlab中reshape函数的用法 1.函数功能:变换矩阵维度 2.转换规律:按列读,按列存 A =[1, 2, 3, 4;5, 6, 7, 8;9, 10, 11, 12 ];C = resha ...

  2. matlab中reshape函数按行转换,Matlab中reshape函数的使用

    reshape把指定的矩阵改变颜色,但是元素个数不变, 例如matlab中fgetl函数,行向量: a = [1 2 3 4 5 6] 执行以下段落把它变成3行2列: b = reshape(a,3, ...

  3. matlab中reshape 函数

    matlab reshape() 函数对矩阵重排列 ,即 改变矩阵行列个数 语法是 A = reshape(A,m,n): 或者 A = reshape(A,[m,n]); 都是将A 的行列排列成m行 ...

  4. matlab中reshape函数使用示例

    reshape 重新排列矩阵的形状.b=reshape(a,i,j),它可以把m*n的矩阵a排列成为i*j大小的矩阵b,其中m*n必须等于i*j,不然会报错. 使用示例如下: 使用ones生成了一个1 ...

  5. Matlab中bwmorph函数的使用

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

  6. 9.matlab中repmat函数

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

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

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

  8. 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 ...

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

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

最新文章

  1. 89岁屠呦呦再次震惊世界!视频介绍疟疾、青蒿素和背后的故事
  2. Docker Swarm 用compose部署WordPress
  3. vue axios拦截器的封装
  4. 处理外部信息(xml,html,js,shareObject)
  5. c/c++程序员的技术栈
  6. [论文泛读]Web服务组合综述相关论文1(3篇)
  7. Unity3D - UGUI的手动搭建
  8. 快戳!Python 开发者的福音来啦!
  9. 华为手机如何升级鸿蒙系统_华为鸿蒙2.0带来好消息 2021年部分华为手机能升级到鸿蒙2.0...
  10. 设置屏幕横屏_android设置横屏和竖屏的两种方法
  11. 2021 年全国大学生电子设计竞赛实施过程说明
  12. SuiteCRM中的控制器
  13. html autocomplete 多个参数切换
  14. java 字符串不等于_java如何对字符串进行不等于判断
  15. Redis基本使用|基本命令|redis事务|Jedis|持久化|订阅|集群|
  16. Linux使用shell定时任务实现ffmpeg视频转码和截图
  17. 中国再领跑:成功发射全球首颗6G试验卫星?
  18. ISDN线路编码介绍
  19. geohash网格图_geoHash的数学局限
  20. linux xfce占用资源,Xfce之所以大行其道的七大原因

热门文章

  1. android 麻将布局,android麻将小项目1:第一天的一些收获
  2. Idea中自动注释的缩进(避免添加注释自动到行首)
  3. S7-200SMART案例分析——运动控制编程(三)
  4. 阿里云服务器安装云助手客户端
  5. 教你使用html+js手绘一个时钟
  6. leveldb安装以及使用
  7. RTOS学习笔记--时间片调度
  8. powerdesinger 批量修改表前缀
  9. 【学习笔记】人工智能导论
  10. 计算机片段教学优秀教案,高中数学片段教学方法