【发布时间】:2010-05-13 20:14:58
【问题描述】:
我在matlab中有一个值为<1x1 struct>.的结构,它的名字是figurelist。
在该结构中,有一个名为images 的字段。内部图片,我有 25 张图片,名称为 img1, img2, img3, ..... , img25.
现在我做了一个 for 循环来提取这些图像,我基本上做到了:
For K=1:25
image(figurelist.images.imgK)
PAUSE(0.25)
End
不幸的是,这不起作用。我收到一条错误消息:
??? Reference to non-existent field 'imgK'.
是否可以使用循环从结构中提取此类信息?还是我做错了什么? 谢谢。
【问题讨论】:
-
gnovice 的解决方案似乎有效,但我很好奇您为什么将变量命名为 img[1,2,3] 而不是将它们存储在数组中。后者将是一个更具可扩展性和优雅的解决方案。
-
好吧,我得到了这个结构,我应该按照它的方式“处理它”并找到一种方法来提取数据。