MATLAB。从结构字段中提取特定数据

Posted

技术标签:

【中文标题】MATLAB。从结构字段中提取特定数据【英文标题】:Matlab. Extract specific data from struct field 【发布时间】:2020-10-28 20:48:27 【问题描述】:

我有 66 个包含股票历史数据的 csv 文件。 起初我使用它来导入数据进行分析,但对于 66 个 csv 文件来说非常耗时。

ADBE1=readtable('ADBE.csv');
Close=ADBE1(:,5);
ADBE=table2array(Close);

所以后来我尝试从包含所有 csv 文件的目录中删除,以便我可以从每个文件中提取第五列到一个新的矩阵 Y 中,该矩阵将包含所有股票的收盘价。

''' 文件 = dir('*.csv'); ''' 现在我的结构已创建,我必须通过循环到达每个 ''' files.name ''' 并获取数据。但是我如何获取 files.name 的第一个文件? (类似 files.name(i) 的东西)。 提前致谢

【问题讨论】:

files(i).name ? 这里有很多关于“如何读取目录中所有xxx类型的文件”的问题。我建议您查看其中的一些内容以帮助您入门。 【参考方案1】:

您可以通过以下方式创建一个包含所有文件名的元胞数组

filenames = files(:).name

【讨论】:

非常感谢!现在我可以循环所有文件并提取我想要的数据。

以上是关于MATLAB。从结构字段中提取特定数据的主要内容,如果未能解决你的问题,请参考以下文章

MATLAB - 从结构中获取单个字段名称[重复]

matlab中怎样读取结构体某字段

从特定 JSON 字段中提取数据,将其用作变量,并更新字段值?

如何从 python 中的字段中提取特定数据以打印它?

使用 XSLT 从 JSON 输出中提取特定字段

如何从Swift中的Cloud FireStore Firebase访问特定字段