clear
clc
close all
m=10;
for i=1:10
stru1(i).name=strcat('myfile',num2str(i));
stru1(i).data=2*i;
end
% 创建结构体数据 ,分为name和data两列
%将name 字段全部提取出来,使用cat函数将数组串联起来
a=cat(1,strvcat(stru1(10).name,stru1.name));
%用cat,提取出结构体中的一列
% strvcat 将字符串长度设为一致,
%否则用cat出现串联的矩阵的维度不一致
也可尝试 [c]={stru1(:).name}