11智能在线
新记
matlab中怎么将一个m*n矩阵变成一个m*n维一列的?
如题所述
举报该文章
相关建议 推荐于2019-10-22
使用reshape(X ,m,n)函数
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)
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/pfss8sfm2fm7774f877.html
其他看法
无其他回答
相似回答
大家正在搜
相关问题
matlab中怎么将一个m*n矩阵变成一个m*n维一列的
matlab怎么将一个m行n列的矩阵表示成m个一行n列的向量
matlab中如何把一个m*n*l的矩阵变换为M*N*L的新...
matlab程序中如何在M文件中定义一个m*n级矩阵
MATLAB一个n*m的矩阵变成一维矩阵,再怎么恢复成原来的...
MATLAB 中一个n*m的矩阵变成一维矩阵,再怎么恢复成原...
如何在matlab中循环取出一个矩阵(m*n)的n-1列?
在matlab中怎么把一个矩阵变成一个列向量