フィルターのクリア

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

37 ビュー (過去 30 日間)
Louis-Philippe Guinard
Louis-Philippe Guinard 2020 年 1 月 30 日
編集済み: Stephen23 2020 年 1 月 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!
  1 件のコメント
Stephen23
Stephen23 2020 年 1 月 30 日
編集済み: Stephen23 2020 年 1 月 30 日
You should read about graphics objects and their handles:

サインインしてコメントする。

回答 (0 件)

カテゴリ

Help Center および File ExchangeDisplay and Exploration についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by