【问题标题】:iterate the elements of cell array in matlab在matlab中迭代单元格数组的元素
【发布时间】:2015-03-02 01:39:08
【问题描述】:

我从函数 textscan 得到这个元胞数组

r =

{139952x1 cell}

当您在命令窗口中输入 r{1} 时,您会得到类似

  • '1:07:50'
  • '1:07:50'
  • '1:07:50'
  • '1:07:50'
  • '1:07:52'
  • '1:07:52'
  • '1:07:52'
  • '1:07:52'
  • '1:07:54'

我的问题是,如何到达这个单元格数组中的单个元素,例如第四个元素?

【问题讨论】:

  • r{i} 应该允许您访问单元格数组的元素 i。我看起来单元格的内容可能是一个数组。尝试a = r{1} 并专门检查a
  • 不,它不是@eigenchris,这将显示整列
  • 我想说r{1} 本身就是一个列数组。所以对于a=r{1}a(4) 将是r 的第一个单元格中数组的第四个元素。
  • @eigenchris 我知道了,谢谢 :) 是的,效果很好

标签: arrays matlab indexing


【解决方案1】:

Here is how to access parts of cells 基本上你应该这样做:

r{1}(i)

其中 i 是指定的单个元素

【讨论】:

  • 是的,确实需要一些时间;) 完成后,您可以点击它接受答案!干杯!
猜你喜欢
  • 1970-01-01
  • 2020-06-09
  • 2012-11-20
  • 1970-01-01
  • 1970-01-01
  • 2018-08-23
  • 2023-03-10
  • 2015-08-10
  • 1970-01-01
相关资源
最近更新 更多