问题标签 [matlab-table]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
644 浏览

matlab - 在matlab中标记表格行和列?

我正在尝试在 matlab 中创建行和变量名称,如下所示:

行名看起来不错,但我希望 efg 和 h 对应于表的四列,而不是 'efgh' 只是所有四列的一个变量名。如何分别标记每一列?

这就是我要找的东西:

0 投票
0 回答
139 浏览

matlab - Matlab:重构分类学习器代码以处理变体大小的数据集表

Classification Learner Gui 提供了导出代码的选项,如下所示

现在,我想传递给trainClassifier不同datasetTable大小的 a 并这样称呼它:

所以,会有一个for-loop 来填充datasetTable.column_ipredictorNames。我没有使用表格的经验,所以我没有设法写出语法正确的东西。

我认为predictorNames可以使用创建的字符串

那么,您对 的变量有何建议datasetTable

0 投票
1 回答
379 浏览

matlab - MATLAB - 从 for 循环制作表格

我有以下代码

我想将每次迭代后的结果存储在一个表中,这样我就可以看到随着时间的推移结果如何变化。我已经看到了一些关于如何执行此操作的不同代码(也就是说,您有一个 for 循环,并将每个结果存储在一个表中),但没有一个我能够实现。任何想法我怎么能做到这一点?例如,我确实从这里观看了一些示例,http://www.mathworks.com/matlabcentral/answers/163572-creating-a-table-of-values-from-for-loops但正如我所说的不能实施其中任何一项。

0 投票
1 回答
284 浏览

matlab - 从 Matlab 表中删除“@NA”

我有以下代码来清理错误术语的表数据:

但是“@NA”条款仍然存在。

我可以通过这种方式摆脱它们:

但这需要几个独立的循环,因为我有许多不同大小的表。有没有更优雅的方式将这些数据导入为表格?还是清洗一下?

数据如下所示:

0 投票
1 回答
194 浏览

matlab - 混合数据类型 Matlab 表

我希望makeValidName在以下数据上使用该函数:

但是,当我导入表(使用 readtable 从 xlsx 读取)时,它看起来像这样:

输入数据 =

如何防止它将条目Val从数字转换为字符串?这使得它无法使用makeValidName。我需要makeValidName跨所有行和列应用,因为表非常大,单独命名适当的列是不可行的。那么实现这一目标的最优雅的方式是什么?

当前代码:

产生错误:

使用 matlab.lang.makeValidName 时出错(第 72 行)第一个输入必须是字符串或字符串向量元胞数组。

并在列中产生不良结果,例如Val

输入数据 =

0 投票
2 回答
204 浏览

excel - 从 Excel 选项卡在 Matlab 中自动创建和命名表

我有以下单元格数组,它是 excel 文件中一些(但不是全部)选项卡名称的列表:

选择标签 =

如何让它根据此列表中的内容读取 Excel 工作表的每个选项卡并返回选项卡内容表?新表应与读取的选项卡同名。

我尝试过(例如创建一个名为“SectorAbsolute”的表,其中包含“SectorAbsolute”选项卡的内容):

但这会返回错误:

您不能只使用一个下标为表格下标。表下标需要行和变量下标。

0 投票
1 回答
1252 浏览

arrays - Matlab对象数组到表(或结构数组)

测试matlab2015a。我正在使用一个结构数组,在某些时候我将它转换为一个带有struct2table. 这给出了一个很好的表,其中的列被命名为结构的字段。

一段时间后,由于不相关的原因,这些结构现在是类(或对象,不确定 matlab 中的标准命名)。struct2table拒绝它;直接应用table(objarray)会给出一个单列表,每行一个对象。我似乎无法找到一个object2table做显而易见的事情......

我最接近的是struct2table(arrayfun(@struct, objarray)),这有点不雅,并且每个数组项都会发出警告。那么,有什么更好的想法吗?

编辑:示例如下

这是原始的和期望的行为。现在创建一个包含内容的文件 ab.m

并执行

试图在没有奥术咒语的情况下获得一张桌子会给你:

解决方法:

0 投票
1 回答
688 浏览

matlab - Sparse table in MATLAB, is it possible?

\ am dealing with a matrix in MATLAB which is sparse and has many rows and columns. In this case, the row and columns of the matrix are the ids for particular items. Let's assume them as id1 and id2.

It would be nice if the ids for rows and columns could be embedded so I can have access to them easily to them without the need for creating extra variables that keep the two ids.

The answer would be probably to use a table data type. Tables are very ideal answer for my need however I was wondering if I could create a table data type for a sparse matrix?

Could we obtain?

Thanks for sharing your view with me.

0 投票
1 回答
106 浏览

matlab - 在 MATLAB 表中分隔整数列和其他数值列

我有一个使用数据存储函数存储的表(csv),我想将一个表中的整数列(分类)和另一个表中的浮点列(数字)分开。我尝试了以下代码

但我收到以下错误

用于输入类型表的未定义函数轮次

0 投票
1 回答
47 浏览

database - MATLAB 使用逻辑条件从 mat 文件中提取数据

我想从中提取特定数据的数百个 .mat 文件中有很多数据。我的 .mat 文件的所有名称都有特定的数字来标识内容,例如 Number1_Number2_Number3_Number4.mat:

现在我想从 Number1=01 或 Number1=02 和 Number2=33 的文件中提取所有数据。

在我开始从头开始编写程序之前,我想知道,是否有一种简单的方法可以用 Matlab 来做到这一点。有谁知道我可以如何快速解决这个问题?

非常感谢!