Creating a table with only headers
129 ビュー (過去 30 日間)
古いコメントを表示
I would like to create an empty table with the headers 'Observations', 'Mean', 'Treatment' and 'Residual'. I would also like the predetermine the amount of data to fit in the table, i.e., if I have two 2 sets, the table should allow for 2*4 inputs.
0 件のコメント
採用された回答
Adam Danz
2021 年 11 月 15 日
To create an emtpy table with 4 headers,
T = array2table(nan(0,4), 'VariableNames', {'Observations', 'Mean', 'Treatment', 'Residual'})
To create 2x4 table of numeric values,
T = array2table(nan(2,4), 'VariableNames', {'Observations', 'Mean', 'Treatment', 'Residual'})
2 件のコメント
Adam Danz
2021 年 11 月 15 日
You can't add header names for cells but to preallocate the cells in the same way I've shown for tables,
C = cell(0,4)
or
c = cell(2,4)
その他の回答 (1 件)
Seth Furman
2021 年 11 月 16 日
table has a preallocation syntax:
table('Size', [2 4], 'VariableNames', ["Observations", "Mean", "Treatment", "Residual"], 'VariableTypes', repmat("double", 1, 4))
2 件のコメント
Adam Danz
2021 年 11 月 16 日
Thanks Seth.
@Sebastian Daneli, this solution also allows you to set the variable types which is quite useful. This is the better answer.
参考
カテゴリ
Help Center および File Exchange で Tables についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!