How to save app.UITable as image (.png for example)
14 次查看(过去 30 天)
显示 更早的评论
I have a GUI with App Designer to populate a UITable object.
A button press will populate the table. The output is for example as in screenshot below:
I need to save this output as .png
Is there a way to a achieve this?
Thanks.
0 个评论
采纳的回答
DUY Nguyen
2023-3-2
编辑:DUY Nguyen
2023-3-2
Hi Dominique,
You can take a screenshot of the figure using the getframe function. Then, you can save the screenshot as a PNG file using the imwrite function. The below code worked!
You may modify the code and put it in the click_button_function. If you have the table on the UIaxes, you may need to copy the contents of the UIAxes object to the new figure: copyobj(axes, fig);
% Get the figure handle
fig = uifigure('Name', 'Table Figure');
t = uitable(fig, 'Data', magic(5));
% Take a screenshot of the figure
screenshot = getframe(fig);
% Save the screenshot as a PNG file
imwrite(screenshot.cdata, 'table.png', 'png');
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Migrate GUIDE Apps 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!