Clear Filters
Clear Filters

how can I tell MATLAB to add a NaN if the size of concatenation is not consistent?

1 view (last 30 days)
Lets say I have two matrices: A = [2,2;3;3] and B = [4,4,4;5,5,5]
I was trying to concatnate them by doing: C = [A; B]
But MATLAB threw an error saying that the dimensions are not consistent.
Now whats an easy way to fix this? The result that I would like from the example I gave previously is: C = [2,2,NaN; 3,3,NaN; 4,4,4; 5,5,5]

Accepted Answer

Dyuman Joshi
Dyuman Joshi on 18 Jan 2023
A = [2,2;3,3];
B = [4,4,4;5,5,5];
A=padarray(A,[0 1],nan,'post')
A = 2×3
2 2 NaN 3 3 NaN
C=[A;B]
C = 4×3
2 2 NaN 3 3 NaN 4 4 4 5 5 5

More Answers (0)

Tags

Products


Release

R2021a

Community Treasure Hunt

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

Start Hunting!