1

在八度我编码:

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

4

2 回答 2

5

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

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

于 2017-11-29T16:21:37.837 回答
0

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

于 2022-01-22T18:55:40.913 回答