Is it possible to use outerjoin for more than two tables?
Show older comments
Is it possible to use the function 'outerjoin' in Matlab for more than 2 tables? Basically, I have a number of variables (around 15), all in table (1x2) having one column timestamp and another column variable. I am trying to join all variables in one table to finally make some calculations. The method of outerjoin worked perfectly for the first 2 tables but could not add more than 2 variables.
If this is not possible, is there an alternative way on how should I proceed?
Regards
5 Comments
Stefan Azzopardi
on 16 Jun 2018
@Stefan Azzopardi: What does "...but it still did not work" actually mean: did you get an unexpected output, did it run but you got no output at all, did it throw an error (if so, what is the complete error message), did MATLAB go into an infinite loop, or did your laptop overheat and catch fire? Should I call the fire service?
If you want help then you will actually need to give information on what you tried, what you expected, and what happened.
Stefan Azzopardi
on 17 Jun 2018
Peter Perkins
on 3 Jul 2018
It's kind of impossible to tell from your description, but it may be that you want to merge the keys, which is not the default in an outerjoin.
I would think that the bigger problem would be that doing an outerjoin on 15 tables would give you a very large number of rows, unless there are few if any non-matches, in which case you might consider an innerjoin.
Accepted Answer
More Answers (0)
Categories
Find more on Startup and Shutdown in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!