I want find mean of out.txt file such that this file is replaces at every iteration and hence values changed.
1 次查看(过去 30 天)
显示 更早的评论
Hello everyone.
How are you?
I have a question here. With every iteration I have an output.txt file generated such that values vary with each iteration. Now I want to find the mean of each iteration till 100 iterations and store the mean in some variable ( say m1 to m100) or if there is any other representation in a txt or excel file also. Please help me how to code it such that my mean is calculated based on the present file generated.
I have attached here two output files (out) for two iterations but this can go to 100. You can try with 5 such different output files.
Thank you,
Adeline
回答(1 个)
Voss
2022-11-22
Let's say you have 100 iterations, and data is a vector containing the numbers written to file on each iteration. Then to calculate the mean of data on each iteration and store those means, you could say:
n_iterations = 100;
% initialize a vector to store the means:
data_means = zeros(1,n_iterations);
for ii = 1:n_iterations
% ...
% whatever code calculates 'data'
% ...
% store the mean of the current 'data' in element ii of 'data_means':
data_means(ii) = mean(data);
end
Or, if you don't know how many iterations there will be:
% initialize a vector to store the means:
data_means = [];
while true % some condition that will eventually be false
% ...
% whatever code calculates 'data'
% ...
% store the mean of the current 'data' in a new element of 'data_means':
data_means(end+1) = mean(data);
end
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Spreadsheets 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!