Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
matlab中表格单元转换为单个表格的方法_Matlab_Struct_Cell - Fatal编程技术网

matlab中表格单元转换为单个表格的方法

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{:}) 转换的最

加载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{:})
转换的最后一步不起作用。如何修改它?

此功能:

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文件是用可写命令保存的表格格式。您能给出一个