How to store loop values into array?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Hi all :
This is my code :
for i=1:3689 b=bret(1,10000*q(i,1)-9999:10000*q(i,1)) sel=(max(b)-min(b))/3.3 y=peakfinder(b,sel) p=size(y,2) for j=1:p-1 v(1,j)=((y(1,j+1)-y(1,j))) end; * SYNTAX REQUIRED * end;
In the above loop, I get arrays of random size for the value V. I want all these arrays to be stored in one single array. To pre allocate memory, I donot know the size of the arrays which are being generated. Kindly Help.!
1 Kommentar
Stephen23
am 17 Dez. 2014
Please edit your question and use the {} Code button above the text box to format your code, and make it more readable.
Note you should not use i as your loop variable, as this is the name of the inbuilt function for the imaginary unit .
Antworten (1)
Thorsten
am 17 Dez. 2014
You can use cell arrays to store variables of different sizes. Like
V{i}(j)= y(j+1) - y(j);
And something is probably wrong with your code, since the inner loop does not depend on i.
Siehe auch
Kategorien
Mehr zu Matrices and Arrays finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!