Azzera filtri
Azzera filtri

how to save the matrix after each iteration ?

26 visualizzazioni (ultimi 30 giorni)
riki ragùa
riki ragùa il 14 Mar 2018
Commentato: Geoff Hayes il 14 Apr 2020
I have a for loop from 1 to 768 in each iteration I will discard one old sample and add new one (the procedùre is like a convolùtion). the oùtpùt for each iteration is a matrix of dimention [384 1] I want to plot this matrix when adding new sample.
  2 Commenti
Geoff Hayes
Geoff Hayes il 14 Mar 2018
riki - is the output of each iteration always of the same (384x1) dimension? If so, then you could create a matrix that will hold each of the 768 matrices (could be simply 384x768 where each column is the output from each iteration). If the output of each iteration is of a different dimension, then consider using a cell array to store the data.
riki ragùa
riki ragùa il 15 Mar 2018
yes, the output matrix will always be of same dimention how can I hold the matrices ?

Accedi per commentare.

Risposte (2)

Pawel Jastrzebski
Pawel Jastrzebski il 15 Mar 2018
output = 384;
iterations = 768;
% preallocate the matrix
mResults = zeros(output, iterations);
for i = 1:iterations
% your code, i.e.:
mResults(:,i) = rand(output,1);
end

Geoff Hayes
Geoff Hayes il 15 Mar 2018
riki - since your output array on each iteration is of the same dimension, then your matrix could be
myData = zeros(384,768);
and when iterating, you could do something like
for k=1:768
% do a calculation to get the output
output = ...;
% save this to your myData matrix
myData(:,k) = output; % since output is 384x1 matrix
end
  4 Commenti
Aashish Jagadeesh Shastry
Aashish Jagadeesh Shastry il 14 Apr 2020
If the output has dimensions like (2,13) and the number of iterations is 2, how can I save the matrix for each iteration?
Geoff Hayes
Geoff Hayes il 14 Apr 2020
Aashish - you could assign something like
myData = zeros(2,13);
for k=1:2
% do a calculation to get the output
output = ...;
% save this to your myData matrix
myData(k,:) = output; % since output is 2x13 matrix
end

Accedi per commentare.

Categorie

Scopri di più su Creating and Concatenating Matrices in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by