如何在八度音程中使用matlab表(带有命名变量的数组)

时间:2017-11-29 16:13:12

标签: matlab octave

在Octave我编码:

T = table([10;20],{'M';'F'},'VariableNames',{'Age','Gender'},'RowNames',{'P1','P2'})

从本网站上的示例:https://www.mathworks.com/help/matlab/ref/table.html

得到错误:

't' undefined near line 1 column 1
>> [T, L_X] = table([10;20],{'M';'F'},'VariableNames',{'Age','Gender'},'RowNames',{'P1','P2'})
error: Invalid call to table.  Correct usage is:
-- [T, L_X] = table (X)

但是当我更改为[T, L_X] = ...[T, L_X, L_Y] = ...时,我会收到同样的错误。我做错了什么,我误解了什么?我该怎么做才能让这个例子正确?这是Matlab / Octave差异的问题吗?

1 个答案:

答案 0 :(得分:4)

MATLAB中的table 数据类型尚未在Octave中实现。 Octave中有一个table 函数用于创建一个列联表,这是你的代码正在使用的,显然不是你想要的。

作为替代方案,您可以查看Dataframe package,它可以为您提供与MATLAB table类似的功能。