Some further clarification. The error message points out that one particular variable that contains different lengths strings caused this issue.
Vertcat with equally sized tables does not work
    6 次查看(过去 30 天)
  
       显示 更早的评论
    
I am trying to concatenate 2 tables that have the same size (8X3):
table_3 = vertcat(table_1 , table_2)
 but I get the error message saying that:
Dimensions of Arrays being concatenated are not consistent.
Both tables have the same column names. When I try to concatenate table_1 with table_1 I don't have any issues:
table_3 = vertcat(table_1 , table_1)
Also, the other approach of vertac caues the same problem:
table_3 = [table_1; table2]
采纳的回答
  KSSV
      
      
 2022-3-3
        Try join.
table_3 = join(table_1 , table_2)
4 个评论
  Simon Chan
      
 2022-3-3
				Just guess....I suspect they are character array.
Convert to cell and back to table.
cell2table(vertcat(table2cell(table_1),table2cell(table_2)),'VariableNames',{'A','B','C'})
更多回答(0 个)
另请参阅
类别
				在 Help Center 和 File Exchange 中查找有关 Numeric Types 的更多信息
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


