Opening a figure saved in .fig with several plots and working on them separately

3 ビュー (過去 30 日間)
EP
EP 2020 年 6 月 22 日
回答済み: Tommy 2020 年 6 月 23 日
Hi
I have figures saved in .fig with several images on them. I am trying to open them and draw cross sections with improfile on the same pixels for each image and then plot the cross sections. In other words, once we open a figure that contains several subplots with openfig, how can we work on each subplot separately? And treat the different plots (images in my case) as different objects.
Does anyone know how to do that?
The easy way would be to run my simulations again and save the images differently but that's a lot of files to save...

回答 (1 件)

Tommy
Tommy 2020 年 6 月 23 日
You could obtain handles to each of the axes within your figure and go from there:
fig = openfig('myfig.fig');
ax_handles = findall(fig, 'Type', 'Axes');
You can then access the image(s) contained within each axes, e.g.:
im1 = findall(ax_handles(1), 'Type', 'Image'); % image(s) within first set of axes

カテゴリ

Help Center および File ExchangePrinting and Saving についてさらに検索

製品


リリース

R2019a

Community Treasure Hunt

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

Start Hunting!

Translated by