Hi, I would like to add a neural network graphical diagram to my live script. Unfortunately command view produces new window instead of adding diagram to the live script. To be clear, this code (in a Live Editor) attaches output of plot command directly to the live script, but does not include neural network diagram: plot(1:10) net = patternnet; view(net)
John Michell answered .
2025-11-20
function newView(net)
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();
I found this solution here. With this, you can have your network as a figure, and it will appear in the livescript. The only remaining issue is that the undocked figure window doesn't close once it has been plotted in the livescript, which is peculiar.