add column of data to array in Matlab
67 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Kieran Craddock
el 23 de Oct. de 2017
Editada: Cam Salzberger
el 23 de Oct. de 2017
Hi my algorithm I have created produces outputs as such:
1 x 45 column vector
How can I then add another 1 x 45 column vector of data to this previous one to make a 2x45, 3x45 etc?
0 comentarios
Respuesta aceptada
Cam Salzberger
el 23 de Oct. de 2017
Editada: Cam Salzberger
el 23 de Oct. de 2017
Hello Kieran,
In MATLAB, we use row x column notation. So a column vector with 45 elements would be 45 x 1.
a = rand(45, 1);
b = rand(45, 1);
c = [a b];
c = horzcat(a, b);
c = cat(2, a, b);
Note that if you're building an array through concatenation in a loop, then you're probably doing something inefficiently. You can preallocate the matrix, and then compute one row at a time instead.
-Cam
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Matrix Indexing 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!