在matlab中如何把两个txt文件合并到一起

a =
 
      1        2        3
        2        3        4
b =
        4        5        6
        5        9        9


要求:
c =
        1        2        3
        2        3        4
        4        5        6
        5        9        9
使用命令:
c = [a; b]


同时要横向合并,如产生
c =
        1        2        3        4        5        6
        2        3        4        5        9        9
则使用命令:
c = [a b]或c = [a, b]。 
clear all;
clc;
fidA=fopen('fault_geom_menyuan_F1_75','r');
fidB=fopen('fault_geom_menyuan_F2_75','r');
DataA=fread(fidA);
DataB=fread(fidB);
fidC=fopen('menyuan_seg2_1km_75FG','w');
fwrite(fidC,DataA);
fwrite(fidC,DataB);
fclose(fidA);
fclose(fidB);
fclose(fidC);
clear all;
clc;

i = 72;
while(i<=72)

    filename1 = 'fault_geom_menyuan_F1_';
    filename1 = strcat(filename1,num2str(i));
    
    filename2 = 'fault_geom_menyuan_F2_';
    filename2 = strcat(filename2,num2str(i));
    
    filename3 = 'menyuan_seg2_1km_FG_';
    filename3 = strcat(filename3,num2str(i));
    
    fidA=fopen(filename1,'r');
    fidB=fopen(filename2,'r');
    DataA=fread(fidA);
    DataB=fread(fidB);
    fidC=fopen(filename3,'w');
    fwrite(fidC,DataA);
    fwrite(fidC,DataB);
    fclose(fidA);
    fclose(fidB);
    fclose(fidC);
    disp(filename3);
end

    原文作者:菲林可乐
    原文地址: https://blog.csdn.net/m0_60086135/article/details/124188367
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞