matlab如何合并矩阵两列为一列?
30.2359091167-97.7951395833(矩阵两列)合并为30.2359091167-97.7951395833(矩阵一列)...
30.2359091167 -97.7951395833 (矩阵两列)合并为30.2359091167 -97.7951395833(矩阵一列)
展开
2个回答
展开全部
[30.2359091167 -97.7951395833]=[30.2359091167,-97.7951395833]
空格,逗号,行方向合并
[30.2359091167;-97.7951395833]
分号,列方向合并
空格,逗号,行方向合并
[30.2359091167;-97.7951395833]
分号,列方向合并
更多追问追答
追问
额,我想问一个函数,因为数据量很大,在一个txt里存储,这么手动肯定不行
追答
不是太明白你的意思,你的数据怎么样的,怎样合并
如果你是说txt,文件里面有两列数据,你想把合拼为一列
那么,第一步把数据导入到矩阵a中
a=dlmread('xxx.txt');%可以用其他函数导入,具体看你数据的格式
那么a就是nx2的矩阵
b=[a(:,1);a(:,2)];
或者
b=cat(1,a(:,1),a(:,2));
又或者
b=a(:).'
都可以把数据变成1列
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询