Sim*_*mon 3 matlab neural-network matlab-figure
我正在尝试使用matlab和newff命令配置神经网络.
之后,我尝试使用该view命令可视化我创建的配置.
x = view(net);
Run Code Online (Sandbox Code Playgroud)
如何将显示的窗口保存到.png文件?我试过saveas(x, 'figure.png', 'png')但它不起作用?你知道我怎么能从代码中做到这一点?
创建的窗口是纯Java图(不是MATLAB Handle Graphics).试试这个来抓住它:
%# neural net, and view it
net = feedforwardnet(5);
jframe = view(net);
%# create it in a MATLAB figure
hFig = figure('Menubar','none', 'Position',[100 100 565 166]);
jpanel = get(jframe,'ContentPane');
[~,h] = javacomponent(jpanel);
set(h, 'units','normalized', 'position',[0 0 1 1])
%# close java window
jframe.setVisible(false);
jframe.dispose();
%# print to file
set(hFig, 'PaperPositionMode', 'auto')
saveas(hFig, 'out.png')
%# close figure
close(hFig)
Run Code Online (Sandbox Code Playgroud)