【问题标题】:Matlab. Extract specific data from struct fieldMATLAB。从结构字段中提取特定数据
【发布时间】: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类型的文件”的问题。我建议您查看其中的一些内容以帮助您入门。

标签: matlab struct finance


【解决方案1】:

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

filenames = {files(:).name}

【讨论】:

  • 非常感谢!现在我可以循环所有文件并提取我想要的数据。
猜你喜欢
  • 1970-01-01
  • 2016-05-29
  • 1970-01-01
  • 2018-05-30
  • 1970-01-01
  • 2015-04-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多