Same number of columns, but getting "Dimensions of arrays being concatenated are not consistent" error

1 visualizzazione (ultimi 30 giorni)
The two arrays I'm trying to concatenate are both of column size 1, so why am I unable to horzcat them?

Risposte (1)

Waseem AL Aqqad
Waseem AL Aqqad il 21 Feb 2021
Modificato: Waseem AL Aqqad il 21 Feb 2021
Hi Liam,
Your two arrays should have the same number of rows when you use horzcat.
d=[1;2;3;4;5;6;7];
f=[3;4;5;6;7;8;9];
horzcat(d,f)
Here is another example where f and d have different no. of columns but same no. of rows
f=[4 5;4 5;6 7;7 8;3 2;3 4;6 7];
d=[1;2;3;4;5;6;7];
horzcat(d,f)
  2 Commenti
Liam Neville
Liam Neville il 21 Feb 2021
Waseem,
So if i was trying to run this code:
coeff=corrcoef([y,y1]);
How would I go about it?
y is 256x1 and y1 is 22x1.
Waseem AL Aqqad
Waseem AL Aqqad il 21 Feb 2021
Modificato: Waseem AL Aqqad il 21 Feb 2021
Is it fine if we use vertcat?
y=ones(256,1);
y1=zeros(22,1);
[y;y1]; % or vertcat(y,y1);

Accedi per commentare.

Categorie

Scopri di più su Creating and Concatenating Matrices in Help Center e File Exchange

Prodotti


Release

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by