matlabreshape函数原理
时间: 2023-10-23 19:34:02 浏览: 124
引用中提到,reshape函数总是将原矩阵A重组为新矩阵B,要求A和B的元素个数相同。重组规则是先处理低维度的,再处理高维度的。具体来说,对于要将A的行数和列数分别变为r和c的操作,先扫描A的第一列,扫描过程中行数不断发生变化,列数隔一段时间变化一次,再处理高维度,即先处理低维度(行是低维,列比行高一维)。
举个例子,如果要将一个4*6的矩阵A变为一个6*4的矩阵B,那么首先会逐列扫描A,然后逐列填充B。也就是先处理完A的第一列,在处理第二列,再处理第三列,以此类推。
综上所述,reshape函数的原理是根据指定的行数和列数,按照先处理低维度再处理高维度的规则,将原矩阵重组为一个新的矩阵。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [重塑矩阵(matlab reshape函数原理)](https://blog.csdn.net/qq_41884662/article/details/119672784)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [MATLAB的reshape函数](https://blog.csdn.net/xtingjie/article/details/70991097)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文