Creating a matrix one row at a time

11 visualizaciones (últimos 30 días)
Douglas Brenner el 21 de Dic. de 2018
Respondida: TADA el 21 de Dic. de 2018
In each iteration of a loop I create a row vector
Y = [1,2,3,4,5];
then I want to add the Y's to a matrix one line at a time;
A(i) = Y;
How do I do this and why can't I find an example on line?
Thanks
0 comentariosMostrar -2 comentarios más antiguosOcultar -2 comentarios más antiguos

Iniciar sesión para comentar.

TADA el 21 de Dic. de 2018
A(i,:) = Y;
Don't Forget To Preallocates Your Matrix:
A = zeros(n, m);
Where n Would Be The Number Of Rows ( Iterations) And m Is The Length Of The Rows (5 In Your Example)
Another Approach Is To Concat The Rows At The End Of He Matrix:
A = [A;Y];
This Would Reallocate The Entire Matrix Each Iteration, so For Larger Datasets It Would Take Forever, so It's Better To Avoid This Practice.
0 comentariosMostrar -2 comentarios más antiguosOcultar -2 comentarios más antiguos

Iniciar sesión para comentar.

Categorías

Más información sobre Large Files and Big Data en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by