Is there any way to save ANN view to eps in newer releases of MATLAB?
1 次查看(过去 30 天)
显示 更早的评论
I'm looking for a way to export the output of view(ANN) command to eps. In older version of Matlab it was possible by accesing a handle to jframe as a workaround (original idea):
load net_data
jframe = view(net1);
%# create MATLAB figure
hFig = figure('Menubar','none', 'Position',[100 100 800 300]);
jpanel = get(jframe,'ContentPane');
[~,h] = javacomponent(jpanel);
set(h, 'units','normalized', 'position',[0 0 1 1])
%# print to file
saveas(hFig, 'out.png')
But in newer releases view() method does not give output, so it will end with the error:
Error using network/view
Too many output arguments.
Is there any other way to do this, or is this functionallity permamently blocked in newer versions?
2 个评论
采纳的回答
Ajay Gajulapally
2023-3-3
Hi Karol,
I understand that you want to export the view(ANN) and save it as a file. But view(ANN) doesnot return any output in the latest versions of MATLAB.
As a workaround you can try this:
- Find the handle of view(ANN) using the code below. Make sure there are no other figures opened other than this.
h = findall(groot,'Type','Figure');
- This is a uifigure handle. But MATLAB doesnot support "save" or getting the value of "ContentPane". Hence you can try to use "exportapp" function.
exportapp(h,'File_Name.png');
- Now you can open your png file to see your image. Hope this helps!
3 个评论
Ajay Gajulapally
2023-3-6
Hi Karol,
Run it command by command, instead of copy pasting all commands in command window and trying to execute simultaneoulsy.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Interactive Control and Callbacks 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!