How to save an app property to an .m file?
8 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Josh Drake
el 29 de Jun. de 2022
Comentada: Josh Drake
el 29 de Jun. de 2022
I'm working on an app in App Designer and have created a public property that is assigned a folder path as a char. The path can be edited/changed via an edit field and needs to be saved to a file for future reference, however, when I try to save I recieve an error saying the property is not a scalar structure. I test the property to confirm it is a structure and is scalar, which give results of 1. So, I'm confused what is wrong.
app.dataPaths.projectFolder = app.ProjectFolderEditField.Value;
app.ProjectFolderLabel.Text = '';
st = isstruct(app.dataPaths);
sc = isscalar(app.dataPaths);
% Save the new dataPath variable
save('StartUpPathData.mat','-struct','app.dataPaths');
Any help or suggestions are appreciated.
0 comentarios
Respuesta aceptada
Walter Roberson
el 29 de Jun. de 2022
When you save() with -struct then the name that you give must be the name of a full variable.
That is, copy app.dataPaths to a variable and save the variable.
Más respuestas (0)
Ver también
Categorías
Más información sobre Develop Apps Using App Designer en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!