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

3 次查看(过去 30 天)
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]

采纳的回答

Dyuman Joshi
Dyuman Joshi 2023-1-18
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

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Creating and Concatenating Matrices 的更多信息

标签

产品


版本

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by