2011-10-07 147 views
-4

如何在循环中存储多个图像,例如:image_1,image_2。其中1,2不固定,它们依赖于循环。MATLAB(图像处理)

+0

你可以选择一个更好的标题吗?这个问题不是关于图像处理。 – Nzbuu

+0

您正在存储图像数据或图像句柄吗? – Nzbuu

回答

1

图形/轴等的手柄应该是浮动的,你可以附加到矢量。循环后,您可以通过该句柄访问图形。

2

如果你真的想这样做,然后使用eval命令。

eval(sprintf('image_%i = thisimage;', i)) 

但是要小心eval被认为是有害的。你会更喜欢像单元阵列这样的东西。

images{i} = thisimage; 

或者,如果他们只是图形手柄,然后用@sta的建议规则阵列来存储:

images(i) = imageHandle;