How can I create a table from column from another table and some model output?
10 views (last 30 days)
Show older comments
I have a table T that has a first column called "Dates" which contains the observation dates for input variables into a model and I run the model and generate output called "yfit1". How can I create a new table M which contains the Dates from T and the model output yfit1?
0 Comments
Accepted Answer
Cam Salzberger
on 18 Oct 2017
Edited: Cam Salzberger
on 18 Oct 2017
Something like this:
% Sample data
T = table(datetime('now')+(0:2).', rand(3,1), ...
'VariableNames', {'Dates', 'Something'});
yfit1 = rand(3,1);
% Create new table
M = table(T.Dates, yfit1, 'VariableNames', {'Dates', 'Fit'});
-Cam
0 Comments
More Answers (1)
Peter Perkins
on 19 Oct 2017
It may be that you don't want to create a new table. If the dates are all the same, then it seems like there's a 1:1 correspondence between inputs and outputs. Why not just add a new variable to your existing table? Better yet, create a timetable containing your inputs and output(s).
0 Comments
See Also
Categories
Find more on Tables 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!