如何在Matlab中使用标题创建一个大小的空表

Jen*_*enZ 4 matlab

我想创建一个包含5列和10000行的表,这样它在开头就有包含空单元格的标题.我将在计算后用字符串或数字填充单元格.怎么做?谢谢.

Ben*_*_11 6

这是一种方式:

假设您有以下标题:

headers = {'A' 'B' 'C' 'D' 'E'};
Run Code Online (Sandbox Code Playgroud)

然后将数据(在您的情况下为10 000 x 5,此处为4 x 5)初始化为空单元格.然后转换为表并编辑VariableNames属性以使其成为标题:

data = cell(4,5);
T = cell2table(data);
T.Properties.VariableNames = headers
Run Code Online (Sandbox Code Playgroud)

输出:

T = 

    A     B     C     D     E 
    __    __    __    __    __

    []    []    []    []    []
    []    []    []    []    []
    []    []    []    []    []
    []    []    []    []    []
Run Code Online (Sandbox Code Playgroud)