MATLAB:将矩阵分成多行
MATLAB: Breaking matrix into multiple lines
如果我有这样的矩阵:
a= [90,23,0,91,24,0,92,35,0]
我想如下所示打破矩阵:
a= [90,23,0;
91,24,0;
92,35,0]
有什么办法吗?我有很长的矩阵,需要这样分解。
函数reshape()
可能有帮助
a = reshape(a,[],3)'
如果矩阵比较复杂,最好使用运算.'
a = reshape(a,[],3).'
为了避免复杂的变位
您可以使用 reshape(a,[3,3])
将您的数组转换为 3x3 矩阵,然后您可以根据您的特定顺序转置它:reshape(a,[3,3])'
如果我有这样的矩阵:
a= [90,23,0,91,24,0,92,35,0]
我想如下所示打破矩阵:
a= [90,23,0;
91,24,0;
92,35,0]
有什么办法吗?我有很长的矩阵,需要这样分解。
函数reshape()
可能有帮助
a = reshape(a,[],3)'
如果矩阵比较复杂,最好使用运算.'
a = reshape(a,[],3).'
为了避免复杂的变位
您可以使用 reshape(a,[3,3])
将您的数组转换为 3x3 矩阵,然后您可以根据您的特定顺序转置它:reshape(a,[3,3])'