如何在倍频程中使用MatLab表(带命名变量的数组 [英] How can I use matlab table (array with named variables) in octave

查看:15
本文介绍了如何在倍频程中使用MatLab表(带命名变量的数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

推荐答案

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

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

这篇关于如何在倍频程中使用MatLab表(带命名变量的数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆