Creating a matrix one row at a time
5 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
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 comentarios
Respuesta aceptada
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.
Asfor Not Finding An Example, https://www.mathworks.com/company/newsletters/articles/matrix-indexing-in-matlab.html
0 comentarios
Más respuestas (1)
Ver también
Categorías
Más información sobre Large Files and Big Data en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!