How to save following parameters in this loop?

1 vue (au cours des 30 derniers jours)
Ahmed
Ahmed le 31 Jan 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 commentaires
Ahmed
Ahmed le 3 Fév 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 le 6 Fév 2024
pls share the code , not a picture of it
tx

Connectez-vous pour commenter.

Réponses (1)

Aastha
Aastha le 5 Oct 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!

Catégories

En savoir plus sur Loops and Conditional Statements dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by