Editing existing figure properties
    36 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
hf = openfig('fig.fig');
ha = hf.Children(end);
How do I edit the properties (linewidth and axis labels) of hf?
1 comentario
  OMKARAM RAJESHWARA RAJU
 el 8 de Sept. de 2020
				
      Editada: OMKARAM RAJESHWARA RAJU
 el 8 de Sept. de 2020
  
			hello Osiris,
you can directly access all the properties of plot by using dot notation
Ex:  hf.LineWidth = 2;
        hf.MarkerIndices = 1:3: 100;
        hf.axis = [ 2 4 6 8];
click this link for all the properties of plot:
please also check for different Line properties available.
hope i answered your question..!
Respuestas (1)
  Star Strider
      
      
 el 8 de Sept. de 2020
        This has changed over time, specifically in R2014b.  
In R2020a, this works: 
Ax = findobj(hf, 'Type','Axes');
Lines = findobj(Ax, 'Type','Line');
XL = Ax.XLabel;
YL = Ax.YLabel;
LW = Lines.LineWidth;.
.
0 comentarios
Ver también
Categorías
				Más información sobre Graphics Object Properties 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!