代码之家  ›  专栏  ›  技术社区  ›  user9003011

matlab中表格单元到单表的转换

  •  0
  • user9003011  · 技术社区  · 6 年前

    DIR=C:\Documents\myFiles
    cd(DIR)
    
    for i=1:3
         a=rand(3,1)
         b=rand(3,1)
         T=table(a,b)
         FN=strcat('B',num2str(i))
         save(FN,'T')
    end
    
    D=dir('*.mat')
    for j=1:3
         E{j}=load(D(j).name )
    end
    
    A=vertcat(E{:})
    

    转换的最后一步不起作用。如何修改?

    1 回复  |  直到 6 年前
        1
  •  2
  •   Ander Biguri    6 年前

    A=[];
    for j=1:3
         E=load(D(j).name);
         A=vertcat(A,E.T);
    end
    

    A=[];
    for ii=1:3
         A=vertcat(A,E{ii}.T);
    end