【发布时间】:2015-06-27 02:22:28
【问题描述】:
考虑 Matlab 中的以下代码
for h=1:2
B=randn(3,2);
C=randn(3,2);
A={B C};
baseA_.A=A;
eval(['baseA.A' num2str(h) '= baseA_;'])
end
clearvars -except baseA
现在在循环的每次迭代 h 中,我想提取结构 Ah 内的 1x2 单元格。
我试过了
for h=1:2
indA=sprintf('A%d', h);
Acell = struct2cell(baseA.(indA));
end
但 Acell 是一个 1x1 单元格,其中包含一个 1x2 单元格。我想直接Acell 等于1x2 单元格。有什么建议吗?
【问题讨论】:
标签: matlab