概述
%by dynamic
%see also http://www.matlabsky.com
%contact me matlabsky@gmail.com
%2009.2.
%
按行优先排列成行向量,Matlab中没有直接函数,你可以先将矩阵转置,在使用A(:)
=============================================================
按行优先的当然有了,有两个
方法一
sort(A,2)这个就是按行排列,默认是按列排序就是说sort(A)===sort(A,1)
方法二
B=sort(A')
B'
================================================
哦 这个当然有了
最简单的方法是,一楼说的转置
第二种方法是使用reshape函数
第三种是使用1:end,直接索引
A =
8 1 6
3 5 7
4 9 2
>> A(:)%转换成列,再转置就可以了
ans =
8
3
4
1
5
9
6
7
2
>> A(1:end)%第二种转换为行的方法
ans =
8 3 4 1 5 9 6 7 2
>> reshape(A,1,numel(A))%第三种方法
ans =
8 3 4 1 5 9 6 7 2
1
◆◆
评论读取中....
请登录后再发表评论!
◆◆
修改失败,请稍后尝试
最后
以上就是精明手套为你收集整理的matlab矩阵变成行向量,matlab中将一个矩阵按照行拼成一个行向量应该怎么输?的全部内容,希望文章能够帮你解决matlab矩阵变成行向量,matlab中将一个矩阵按照行拼成一个行向量应该怎么输?所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复