请问如何将matlab中的数据写入txt文件的某一列?

txt文档中第一列已经有数据,如下:
2001
2002
2003




3000
需要将matlab中的数组B读到txt文档的第二列。请问如何编写程序?
数组B为
20100630
20100613
。。。。。
。。。。。
20100659
第一列原本也是matlab中的数据A。

第1个回答  推荐于2017-05-21
很简单:
A=load('原文档名.txt');
fid1=fopen('新文档名.txt','w');
for i=1:length(A)
fprintf(fid1,'%4.0f %8.0f\n',A(i),B(i));
end
fid2=fclose(fid1);

前提是A、B的数组长度是一样的,希望对你有帮助追问

你好,按照你的方法打开后,txt文档是空白的啊。

追答

你的A是从原来设定的文档读的,B是自己定义的,A、B都有了,输出后不可能会是空的。
好好检查下A、B是否定义了

第2个回答  2012-09-25
clear all
close all
load A.txt;load B.txt;
AA(:,1)=A;AA(:,2)=B;
save A.txt AA -ascii;%%%%
相似回答