Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何在循环中存储多个图像,例如:image_1,image_2. 哪里1,2不固定,它们取决于循环。
image_1,image_2
1,2
如果您真的想这样做,请使用该eval命令。
eval
eval(sprintf('image_%i = thisimage;', i))
但要小心,eval认为有害。使用单元阵列之类的东西会更好。
images{i} = thisimage;
或者,如果它们只是图形句柄,则使用 @sta 的建议存储在常规数组中:
images(i) = imageHandle;
图形/轴等的句柄应该是可以附加到向量的浮点数。在循环之后,您可以通过此句柄访问该图。