作者rkevin (..........)
看板MATLAB
标题[问题] 多行输出存档问题
时间Fri Oct 5 11:47:20 2012
a = [ 1; 2; 3; 4; 5];
b = [ 11; 22; 33; 44; 55];
要如何存成一个txt档, 里面的结构是
1 11
2 22
3 33
4 44
5 55
就是输出类似Linux 上 paste 的结果:
> paste a b
我使用fprintf(fid,'%f %f',a,b)
输出不会变成2行, 只会依序排列下去:
1 2
3 4
5 11
22 33
44 55
请问该如何解决这个问题呢? 谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 133.11.55.136
1F:→ rex0707:回圈? 10/05 12:10
2F:→ rkevin:解决了, 用 dlmwrite 存档即可 10/05 12:22
3F:→ rkevin:例: c=[a,b]; dlmwrite('out.txt',c,'delimiter','\t') 10/05 12:26