Creating a table with repeating values

35 ビュー (過去 30 日間)
Orongo
Orongo 2019 年 2 月 19 日
回答済み: Akira Agata 2019 年 2 月 19 日
Hi, I want to store my simulated values into a table with the headings; Simulation, Gender, Age and Year and m_xt. I have done 10,000 simulations (the number of simulation will be in heading Simulation, hence 1 for simulation 1, 2 for simulation 2 and so on) and my m_xt are the simulated values. The variable Year are the years 1996, 1997, ..., 2014. The variable m_xt is a cell of 1x10000 cell where each cell is a 101x19 double. I have written following
Table_m_xt=table(...
'Simulation', ones(101,1),...
'Gender','Male', ...
'Age', (0:1:100)', ...
'Year',repmat(1996,101,1), ...
'm_xt',m_female{1,1}(:,1));
but get the error message
Invalid parameter name: Simulation.
Not seeing what is going wrong here, what is needed to be changed?

回答 (1 件)

Akira Agata
Akira Agata 2019 年 2 月 19 日
If the size of your variable m_female{1,1}(:,1) is 101-by-1, the following should work.
Table_m_xt = table(...
ones(101,1),repmat('Male',101,1),(0:1:100)',repmat(1996,101,1),m_female{1,1}(:,1),...
'VariableNames',{'Simulation','Gender','Age','Year','m_xt'});

タグ

製品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by