Warning: Editor is not serializable
    3 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    Abdulllah
 el 4 de Ag. de 2019
  
    
    
    
    
    Respondida: Masudur Siddiquee
      
 el 22 de Oct. de 2019
            I run the following code to get current state of Editor
X = matlab.desktop.editor.getAll;
Then I save the variable X.
I get following warning
Warning: com.mathworks.mde.editor.MatlabEditor@73877e19 is not serializable 
and X variable is saved with properties having no values. 
How can I save X variable with values. 
0 comentarios
Respuesta aceptada
  Masudur Siddiquee
      
 el 22 de Oct. de 2019
        you may automate this using the following simple script:
x=matlab.desktop.editor.getAll;
theScriptList={};
for i=1:1:size(x,2)
    theScriptList=[theScriptList; {x(1,i).Filename} {x(1,i).Text}]; 
    % suppose you want to save these 2 items
end
clearvars -except theScriptList
% now save the workspace
0 comentarios
Más respuestas (1)
  Walter Roberson
      
      
 el 4 de Ag. de 2019
        You cannot. The editor state refers to a number of dynamic Java objects, some of which have no ability to save and restore. For example some of them refer to Windows HWND which are transient data structures with internal resource pointers.
0 comentarios
Ver también
Categorías
				Más información sobre Interactive Control and Callbacks 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!