Editing .mat file in matlab
14 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
I am struggling to edit the ActionInfo in DQN_agent_Sell_Trained.mat file. I have tried to use the examples at Access and change variables in MAT-file without loading file into memory - MATLAB (mathworks.com) but was not successful. I have tried
ActionInfo_Sell=some filetype
DQN_agent_Sell_Trained = matfile('DQN_agent_Sell_Trained.mat','Writable',true);
DQN_agent_Sell_Trained.ActionInfo=ActionInfo_Sell;
However, when I run the code, a new ActionInfo variable is added instead of overwriting the ActionInfo with ActionInfo_Sell. Any clue on how to solve my problem? I have attached the file. Or to make my question simple, how do I replace or edit ActionInfo variable within the DQN_agent_Sell_Trained.mat file?
0 comentarios
Respuestas (1)
Image Analyst
el 25 de Mzo. de 2023
Why do you not want to read it into memory? Why not simply do
% Load mat file into a structure.
s = load('DQN_agent_Sell_Trained.mat');
% Get one of the variables that we want to alter.
DQN_agent_Sell_Trained = s.DQN_agent_Sell_Trained
% Then modify DQN_agent_Sell_Trained somehow.
% Then save it back out:
save('DQN_agent_Sell_Trained.mat', 'DQN_agent_Sell_Trained', '-append');
4 comentarios
Image Analyst
el 26 de Mzo. de 2023
If the file is readonly and you want to change it, you should use the operating system to remove the readonly property from the file.
Ver también
Categorías
Más información sobre Get Started with MATLAB 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!