How can I insert a uifigure in my livescript code?
    6 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    Giuseppe
 el 11 de Jun. de 2021
  
    
    
    
    
    Comentada: Adam Danz
    
      
 el 12 de Jun. de 2021
            Hi guys, I d' like to insert a uifigure in my livescript as in the following image:

The problem is that when I run the code, the uifigure appears in a separate window but I want it inside a box within my livescript.
The image is taken by an example livescript that is given by the mapping toolbox: 
Can you help me, pleae
6 comentarios
  Walter Roberson
      
      
 el 12 de Jun. de 2021
				And the separated figure can be uifigure(), but you cannot get one in line with Live script.
  Adam Danz
    
      
 el 12 de Jun. de 2021
				GIFs are image files but I could have been clearer.  If you look at other figures in that demo created by uifigure, they are all inserted as images (example below).   
The creators of that demo could have been clearer that they were inserting images.  

Respuesta aceptada
  Adam Danz
    
      
 el 11 de Jun. de 2021
        
      Editada: Adam Danz
    
      
 el 11 de Jun. de 2021
  
      Embedded figures in the Live Editor should be created with the figure() function instead of the uifigure() function.  
If, for some reason a uifigure is required or you'd like to embed an existing uifigure, you can copy its content to a regular figure using the example below. 
% In Live Editor (r20201a)
fig = uifigure('Visible','off'); % Produced externally, but invisible.
ax = axes(fig); 
plot(ax, rand(5))
f2 = figure; % Produced internally
set(fig.Children,'Parent',f2)
delete(fig)
This won't not work for graphics objects that require the use of uifigure. 
0 comentarios
Más respuestas (1)
Ver también
Categorías
				Más información sobre MATLAB Support Package for IP Cameras en Help Center y File Exchange.
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!