我正在尝试创建一个只有NaN的10 x 5表。我首先创建一个带NaNs的数组:
N = NaN(10, 5);
然后我尝试将其转换为表格:
T = table(N);
它将所有单元格放入一列,但我需要表格为5列,每个单元格中有一个NaN。有谁知道怎么做?
答案 0 :(得分:7)
array2table
工作得很好。这需要一个矩阵并将其转换为table
结构,其中矩阵的每一列都是输出表中的一列:
>> N = NaN(10, 5);
>> T = array2table(N)
T =
N1 N2 N3 N4 N5
___ ___ ___ ___ ___
NaN NaN NaN NaN NaN
NaN NaN NaN NaN NaN
NaN NaN NaN NaN NaN
NaN NaN NaN NaN NaN
NaN NaN NaN NaN NaN
NaN NaN NaN NaN NaN
NaN NaN NaN NaN NaN
NaN NaN NaN NaN NaN
NaN NaN NaN NaN NaN
NaN NaN NaN NaN NaN
答案 1 :(得分:5)
你想要的是:
t = array2table(NaN(10,5))
奖金(所以我们的答案略有不同:P)您可以使用以下内容将变量重命名为您想要的任何内容:
t.Properties.VariableNames = {'x1','x2','x3','x4','x5'};