通过Matlab轴数组迭代而不需要额外的变量?

时间:2015-07-28 19:03:43

标签: matlab-figure

"对于a = SomeArray"代码模板适用于迭代数组(例如数字,字符,单元格)。它不适用于一系列轴,例如,

faxes=get(gcf,'Children')
class(faxes)
for a=faxes
   class(a)
   size(a)
end

您最需要使用计数器明确索引到传真。如果不是这种情况,您就可以避免传真和索引变量,从而导致更简单的代码。我是否缺少一些可以防止这种情况的编码细节?

我已将此发布到:

1 个答案:

答案 0 :(得分:0)

根据Usenet,数组faxes需要是行向量。由于get(gcf,'Children')是列向量,因此需要进行转置:

faxes=get(gcf,'Children')
class(faxes)
for a=faxes'
   class(a)
   size(a)
end