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

How can I use matlab table (array with named variables) in octave

在 Octave I 中编码:

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 差异的问题吗?

Octave 中的 table data type in MATLAB is not yet implemented in Octave. There is a table 函数 用于创建意外事件 table,这是您的代码正在使用的,显然不是您想要的。

作为替代方案,您可能需要查看 Dataframe package,它可以为您提供与 MATLAB table.

类似的功能

您可以安装包 Tablicious。除其他外,它还包含 table 数据结构。