How to save following parameters in this loop?

2 visualizaciones (últimos 30 días)
Ahmed
Ahmed el 31 de En. de 2024
Respondida: Aastha el 5 de Oct. de 2024
Hi,
I am applying a look for k = 1:500 (shown below) on three paramters ip0, is0, rho0 (each of is 101 * 500) and saving outputs Final_ip, Final_is, Final_rho (of same size lines - 61 - 63). This works iteratively and for each simulation number of iterations (iters in line 53) and hist are diffrent. I want save iters and hist for all 500 simulations/iterations. How can I save it? The size of hist maybe 1*167 and iters is just number of iterations (1 * 1).
If I want know during 500 iterations run that the code is currently on which iteration. How I can check, I mean how code can also show live iteration number/simulation number?
  5 comentarios
Ahmed
Ahmed el 3 de Feb. de 2024
The problem is code does not store hist for all iterations. It only store the hist of last iteration. Can you plz help how to formulate the code in this case?
Mathieu NOE
Mathieu NOE el 6 de Feb. de 2024
pls share the code , not a picture of it
tx

Iniciar sesión para comentar.

Respuestas (1)

Aastha
Aastha el 5 de Oct. de 2024
Hi Ahmed, 
I understand that you want to save the values of “hist and iters for each iteration in for loop and display the current iteration number. You can do this by using the MATLAB code below:
storage_arr = {}; % create a cell array to save the data
cnt = 1;
for k = 1:10000
% insert your code here
storage.iters = iters; % create a struct to hold the saving data
storage.hist = hist;
storage.k = k;
storage_arr{cnt} = storage; % save the data in the cell array
cnt = cnt+ 1; % counter to track the array index
disp(['Current Iteration is : ',num2str(k)]); % display the current iteration number
end
In this way, you can save the data for each iteration in a cell array of structs. To display the current iteration number, you can use the "disp" function in MATLAB along with the "num2str" function which converts the iteration number to a string.
You can find the link to MathWorks documentation for the functions used in the code below:
I hope this helps!

Categorías

Más información sobre Tables 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!

Translated by