- You can write a callback function that generates a figure or uifigure when interactiving with one of the UI components (or have it appear using a startup function). Using the figure handle, you can change the position of the figure/uifigure as you have probably done so in your live script. One way to do this is to convert the figure units to normalize and then you can change the position of the figure accordingly, where a value greater than 1 would likely place the figure on the other monitor depending on your layout. You could also detect the screen resolution and set pixel coordinates this way. You could also change the WindowState to fullscreen or maximized. If you need any help with this approach let me know.
- You can use a multiwindow app approach (see link for more detailed instructions). Here, you create multiple apps that can communicate with one another using property variables, input arguments, and startup functions. When you create an app, you have the ability to make it maximized or fullscreen within the component browser when you select the UIFigure (see image below). You could use simliar approaches mentioned in #1 by programmatically adjusting the position or windowstate in a startup function for the app. Once again, if you need any more help with this let me know.
