Clear Filters
Clear Filters

How can I create a table from column from another table and some model output?

15 views (last 30 days)
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?

Accepted Answer

Cam Salzberger
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

More Answers (1)

Peter Perkins
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).

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!