问一个关于matlab中矩阵变形的问题
想把矩阵拉成一列一列的,例如把矩阵a=[212456789],变形成247158269就是将一个行矩阵或列矩阵,每三个拉成一列。请问matlab有这样的命令吗?没有的话,...
想把矩阵拉成一列一列的,例如把矩阵a=[2 1 2 4 5 6 7 8 9],变形成
2 4 7
1 5 8
2 6 9
就是将一个行矩阵或列矩阵,每三个拉成一列。请问matlab有这样的命令吗?没有的话,具体怎么实现,麻烦高手帮我一下,谢谢。 展开
2 4 7
1 5 8
2 6 9
就是将一个行矩阵或列矩阵,每三个拉成一列。请问matlab有这样的命令吗?没有的话,具体怎么实现,麻烦高手帮我一下,谢谢。 展开
3个回答
展开全部
其实这个很简单,MALAB中有命令的(reshape):
如下:
>> a=[2 1 2 4 5 6 7 8 9];
>> m=reshape(a,3,3)
m =
2 4 7
1 5 8
2 6 9
如下:
>> a=[2 1 2 4 5 6 7 8 9];
>> m=reshape(a,3,3)
m =
2 4 7
1 5 8
2 6 9
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a=[2 1 2 4 5 6 7 8 9];
b=reshape(a,3,3);%3*3=9
具体更加详细见help reshape
b=reshape(a,3,3);%3*3=9
具体更加详细见help reshape
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把矩阵a=[2 1 2 4 5 6 7 8 9]中三个三个的打一个分号,即:
a=[2 1 2;4 5 6; 7 8 9]'加一个装置符号就可以了
a=[2 1 2;4 5 6; 7 8 9]'加一个装置符号就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询