How can I save (and later recall) a graph as a variable?

37 次查看(过去 30 天)
I'm relatively new to MatLab so my issue may be a very basic thing I'm missing. I have a main image in which I want to iteratively select separate blobs (say I want to analyze 5 of them) delimitate a ROI and analyze the mean pixel value VS distance from the centroid of the blob, or VS the angle. So far I can display each graph in succession, but when the code is done running, it will only show the last plot (which is normal). I want to save each plot as a variable so that after the code is done running, I want to display, say, the second blob's graph to check the data.
So far I am able to save the blobs as separate images in a variable such as data(it).blob from which I would call imshow(data(2).blob) to show the image of the second blob. How can I do a similar thing, but for graphs? I tried the following, but it didn't seem to work:
plotData(it) = plot(something-or-the-other);
...then calling imshow(plotData(2)) but that doesn't seem to work. Any ideas? Thanks in advance!

回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Display and Exploration 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by