MATLAB: How to combine workspaces using the workspace name

combine workspacesfor loopworkspace name

I have individual workspaces with names A1,A2,A3…A200. The workspaces all have two columns but varying number of rows. I have been trying:
for k=1:1:200
data=eval(sprintf('A%d',k);
a=[data];
end
However, this just gives me a workspace with the values from workspace A200. What is the most efficient way to combine all the workspaces into one with 2 columns?