ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

matlab改变矩阵的维度

2022-07-20 01:01:17  阅读:208  来源: 互联网

标签:11 10 reshape 矩阵 维数 matlab 维度 prod size


B = reshape(A,m,n) 将矩阵A的元素返回到一个m×n的矩阵B。如果A中没有m×n个元素则返回一个错误。
B = reshape(A,m,n,p,...) or B =reshape(A,[m n p ...]) 把A中元素进行重塑成m×n×p×…的矩阵,特别地,指定的维数m×n×p×…的积必须与prod(size(A))相同。
B = reshape(A,...,[],...) 指定某维数后,剩余的维数长度值用占位符[]来表示,使得维数的乘积等于prod(size(A))。prod(size(A))的值必须被指定维数的乘积平分。prod(size)的数目必须和prod(size(A))相同。
示例:

已知矩阵A: A = 1 4 7 10 ;2 5 8 11; 3 6 9 12

1).就是变换成特定维数的矩阵

2).按照列的顺序进行转换的,也就是第一列读完,读第二列,按列存放,下面请看具体例子:

>> A = [1 4 7 10 ;2 5 8 11; 3 6 9 12 ]
A =
1 4 7 10
2 5 8 11

3 6 9 12

>> B=reshape(A,2,6)
B =
1 3 5 7 9 11
2 4 6 8 10 12

>> B=reshape(A,2,[])
B =
1 3 5 7 9 11
2 4 6 8 10 12
————————————————
版权声明:本文为CSDN博主「csdn_1HAO」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/caomin1hao/article/details/81876720

标签:11,10,reshape,矩阵,维数,matlab,维度,prod,size
来源: https://www.cnblogs.com/yibeimingyue/p/16496364.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有