save new field to a structure?!
Mostrar comentarios más antiguos
Hello! I have a 'myfile.mat' which contains several structures struct1, struct2,... Now I would like to save a new added field to one of the structures let say struct1 but it is not working when reloading the .mat file the newfield is not there, any suggestions ?! thank you !
2 comentarios
Geoff Hayes
el 12 de Jul. de 2017
Ano - are you saving the updated structure? Please show the code that you have written to read the myfile.mat, update the (say) struct1, and then save the data back to file.
Adam
el 12 de Jul. de 2017
You haven't included any code as to how you do it which would make it a lot easier for us to know where you are going wrong.
Respuesta aceptada
Más respuestas (2)
Thomas
el 15 de Mzo. de 2018
Try looking at the function "matfile" in help. Matfiles are treated differently than other files, and you may need to set the 'Writable' property to true (Good Luck!). Example:
m = matfile('myfile.mat','Writable',true);
m.struct1.newfield = newfield;
Ano
el 12 de Jul. de 2017
Categorías
Más información sobre Workspace Variables and MAT Files en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!