|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
我想把两个文件中的部分数据合并并输入到新的文件中,例如:
a=1:10;
b=[a;sqrt(a)];
fid=fopen('file1.dat','w');
fprintf(fid,'root:\n');
fprintf(fid, '%6.2f %12.8f\n',b);
fclose(fid);
%得到 file1.dat
c=[a;exp(a)];
fid=fopen('file2.dat','w');
fprintf(fid,'exp:\n');
fprintf(fid, '%6.2f %12.8f\n',c);
fclose(fid);
%得到 file2.dat
%file1,file2为
root:
1.00 1.00000000
2.00 1.41421356
3.00 1.73205081
4.00 2.00000000
5.00 2.23606798
6.00 2.44948974
7.00 2.64575131
8.00 2.82842712
9.00 3.00000000
10.00 3.16227766
exp:
1.00 2.71828183
2.00 7.38905610
3.00 20.08553692
4.00 54.59815003
5.00 148.41315910
6.00 403.42879349
7.00 1096.63315843
8.00 2980.95798704
9.00 8103.08392758
10.00 22026.46579481
我的问题是:如何生产新的file,使得file中奇数行的值为file1中第2列奇数行的元素,file中偶数行的值为file2中2列偶数行的元素?
谢谢 |
|