add column of data to array in Matlab
69 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Kieran Craddock
il 23 Ott 2017
Modificato: Cam Salzberger
il 23 Ott 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 Commenti
Risposta accettata
Cam Salzberger
il 23 Ott 2017
Modificato: Cam Salzberger
il 23 Ott 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 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Matrix Indexing in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!