matlab中表格单元转换为单个表格的方法
加载Excel表格后,变量E包含表格单元格matlab中表格单元转换为单个表格的方法,matlab,struct,cell,Matlab,Struct,Cell,加载Excel表格后,变量E包含表格单元格 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{:}) 转换的最
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{:})
转换的最后一步不起作用。如何修改它?此功能:
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
为什么
%不能在Matlab 2017上运行
?爆炸?把你的数据发送到火星?为什么它不工作?它转换成表的结构而不是单个表。等等,这些表是吗?根据文档,它应该返回一个数字矩阵。这些excel文件是用可写命令保存的表格格式。您能给出一个