How to preallocate 3 D matrix?

70 Ansichten (letzte 30 Tage)
reshdev am 6 Sep. 2014
Kommentiert: Yu Jiang am 6 Sep. 2014
Suppose output(:,:) is matrix with 5 rows and 10 columns.
u is from 1 to n. So, i will have n different output(:,:) matrix's which i am saving in outp(:,:,u).
for u= 1:n
outp(:,:,u) = output(:,:);
then how can i pre allocate outp(:,:,u) with zeros so that i can increase speed.
will it be outp(:,:,u)= zeros(5*n,10)?
Thank You

Akzeptierte Antwort

Yu Jiang
Yu Jiang am 6 Sep. 2014
Bearbeitet: Yu Jiang am 6 Sep. 2014
outp(:,:,u)= zeros(5, 10, n)
  2 Kommentare
Yu Jiang
Yu Jiang am 6 Sep. 2014
Your version is much better :)

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by