-5

如何在循环中存储多个图像,例如:image_1,image_2. 哪里1,2不固定,它们取决于循环。

4

2 回答 2

2

如果您真的想这样做,请使用该eval命令。

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

但要小心,eval认为有害。使用单元阵列之类的东西会更好。

images{i} = thisimage;

或者,如果它们只是图形句柄,则使用 @sta 的建议存储在常规数组中:

images(i) = imageHandle;
于 2011-10-08T13:25:01.607 回答
1

图形/轴等的句柄应该是可以附加到向量的浮点数。在循环之后,您可以通过此句柄访问该图。

于 2011-10-07T23:43:57.677 回答