MATLAB reshape()函数

原创 2013年12月03日 20:52:31

reshape把指定的矩阵改变形状,但是元素个数不变

例如,行向量:a = [1 2 3 4 5 6]

执行下面语句把它变成3行2列:

b = reshape(a,3,2)

执行结果:
b =

1 4
2 5
3 6

若a=

1 2 3
4 5 6
7 8 9

使用reshpe后想得到 b=[1 2 3 4 5 6 7 8 9]

只需要将a转置一下就可以了:


b=reshape(a',1,9)

a' 表示a的转置。

版权声明:本文为博主原创文章,未经博主允许不得转载。

matlab中reshape函数的用法

1.就是变换成特定维数的矩阵 2.是按照列的顺序进行转换的,也就是第一列读完,读第二列,下面请看具体例子: A =     1    4    7    10     2    5  ...
  • xiaohaijiejie
  • xiaohaijiejie
  • 2015年04月16日 20:50
  • 11814

matlab中reshape 函数

matlab reshape() 函数对矩阵的处理很方方便 语法是 A = reshape(A,m,n); 或者 A = reshape(A,[m,n]); 都是将A 的行列排列成m行n列。另外...
  • SMF0504
  • SMF0504
  • 2016年07月02日 15:38
  • 1958

MATLAB中reshape函数的用法

>> B=reshape(1:30,5,6) 矩阵B为5行6列的矩阵,矩阵数值为1到30 运行程序输出结果如下: B =      1     6    11    16    2...
  • It_BeeCoder
  • It_BeeCoder
  • 2016年09月03日 11:57
  • 777

matlab的reshape函数

reshape函数初用的时候,功能比较模糊,举例如下: (1)一维向量转二维向量 AA = [1 2 3 4 5 6], BB = reshape(AA, [2 3]) BB :  1 3...
  • seasermy
  • seasermy
  • 2016年03月04日 18:04
  • 405

matlab的reshape和opencv的reshape异同

matlab的reshape和opencv的reshape异同
  • bhj5787
  • bhj5787
  • 2015年10月09日 14:55
  • 697

matlab reshape函数三维矩阵

3维矩阵维度的叫法:行,列,页 例如矩阵a(m,n,w), m是行,n是列,w是页。 reshape 3维矩阵时,按列顺序取矩阵的元素。先取第1页的行,取完后再取第2页的行,以此类推。 ...
  • seasermy
  • seasermy
  • 2016年01月15日 10:57
  • 3495

matlab中reshape和repmat函数的用法

reshape把指定的矩阵改变形状,但是元素个数不变, 例如,行向量: a = [1 2 3 4 5 6] 执行下面语句把它变成3行2列: b = reshape(a,3,2) ...
  • qq_18343569
  • qq_18343569
  • 2015年07月15日 10:11
  • 2298

Matlab reshape 函数

MATLAB的矩阵维度转换函数reshape的基本使用,与初学者共同学习,共同进步。
  • zixianglu
  • zixianglu
  • 2015年02月05日 15:12
  • 1130

Matlab 矩阵操作函数- reshape repmat permute squeeze flip

Matlab 中经常需要对矩阵进行维度上的操作,下面做一个简单的总结: 在Matlab中,不管矩阵的维度是多少,数据在内存中的存储都是按照 “行-列-页” 的顺序进行存储的。比如:>> a ...
  • am290333566
  • am290333566
  • 2016年03月09日 13:51
  • 895

matlab使用reshape应该注意的问题

  a=[1  23  4]如果使用b=reshape(a,1,4)则得到的结果是b=[1 3 2 4]如果想得到b=[1 2 3 4]需要使用b=reshape(a,1,4)因为reshape使用的...
  • superdont
  • superdont
  • 2009年03月15日 14:29
  • 29775
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MATLAB reshape()函数
举报原因:
原因补充:

(最多只允许输入30个字)