假设原先有一个列向量 A,需要将其变为一个 m 行 n 列的二维矩阵 B,则可以使用 reshape 函数。

reshape 函数的语法为 B = reshape(A,m,n),其中 A 表示原始列向量,m 和 n 分别表示新矩阵的行数和列数,B 表示转换后的二维矩阵。

例如,如果有一个列向量 A = [1; 2; 3; 4; 5; 6],需要将其转换为一个 2 行 3 列的矩阵 B,则可以使用下面的命令:

B = reshape(A,2,3)

执行完毕后,B 的值为:

B = 1 3 5 2 4 6

注意,如果指定的新矩阵的行列数与原始数据的元素个数不匹配,reshape 函数会报错。


原文地址: https://www.cveoy.top/t/topic/cERU 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录