Expand a table to match number of rows of an other table
9 views (last 30 days)
Show older comments
Hi,
I have a table T with dimension 1*2. The first column is month and the second year.
For example
month year
1 2016
Then I have a table ID with dimension x*1.
It looks like this
ID
10000
10001
10002
10003
.
.
.
Right now I want assign the value of table T to all rows of table ID. It should look like this
ID month year
10000 1 2016
10001 1 2016
10002 1 2016
. . .
. . .
. . .
I will need this code in a loop where ID can change size in every iteration so it should be able to be flexible.
I there a way to do that?
Thank you in advance.
0 Comments
Accepted Answer
Walter Roberson
on 16 May 2021
month = 1;
year = 2016;
ID = [10000
10001
10002
10003];
t1 = table(month,year)
t2 = table(ID)
t3 = [t2, repmat(t1, height(t2),1)]
More Answers (0)
See Also
Categories
Find more on Logical in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!