温馨提示×

matlab reshape函数怎么使用

小亿
299
2023-10-27 00:52:17
栏目: 编程语言

在MATLAB中,reshape函数用于改变数组的维度。它的基本语法如下:

B = reshape(A, sz)

其中,A是要改变维度的数组,sz是一个整数或者一个包含整数的向量,表示目标数组的维度。B是一个与A具有相同元素但不同维度的数组。

以下是一些使用reshape函数的示例:

  1. 将一个3x4的矩阵变为2x6的矩阵:
A = [1 2 3 4; 5 6 7 8; 9 10 11 12];
B = reshape(A, 2, 6);

结果B为:

B = 
   1   3   5   7   9  11
   2   4   6   8  10  12
  1. 将一个向量变为3x2的矩阵:
A = [1 2 3 4 5 6];
B = reshape(A, 3, 2);

结果B为:

B = 
   1   4
   2   5
   3   6
  1. 将一个3x3x2的三维数组变为2x9的矩阵:
A = [1 2 3; 4 5 6; 7 8 9];
B = reshape(A, 2, 9);

结果B为:

B = 
   1   7   4   2   8   5   3   9   6

希望以上解答对您有所帮助!

0