How to put a list of different arrays, one after another, to create a new array ?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
What I am asking is similar to this example,
I have y1,y2,y3 manually created and I want my final array to be
data = [y1,y2,y3];
How am i supposed to do the same thing inside a for loop ?
for i=1:10
y = myfunc();
data = ??
end
I hope you understood what I cant do and I sincerely hope this can be done someway.
P.S.: I am aware of allocating memory space for the dynamically created array data
Thanks for your time in advance !
0 Kommentare
Akzeptierte Antwort
Matt J
am 14 Mai 2013
You haven't said whether y1,y2,y3 are scalar or not. If not,
data=cell(1,10);
for i=1:10
data{i} = myfunc();
end
y=[data{:}];
3 Kommentare
Weitere Antworten (1)
Azzi Abdelmalek
am 14 Mai 2013
Bearbeitet: Azzi Abdelmalek
am 14 Mai 2013
for i=1:10
y = myfunc();
data(i)= y
end
2 Kommentare
Siehe auch
Kategorien
Mehr zu Loops and Conditional Statements 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!