【发布时间】:2014-01-26 23:41:43
【问题描述】:
我有一个如下所示的元胞数组:
Tickerarray =
'MNST' 'MNST' 'MNST' 'ALGN' 'ALGN'
'GRA' 'VLO' 'GRA' 'SKS' 'SKS'
'VLO' 'GRA' 'SKS' 'TSO' 'JDSU'
'TSO' 'TSO' 'TSO' 'VLO' 'TSO'
给定此元胞数组的某一列,我需要为每个条目找到包含该条目的最远(向右)的连续列。例如,给定这个元胞数组的第一列,我想要一个输出:
'3'
'3'
'2' % even though VLO appears in column 4, it does not appear consecutively
'5'
鉴于第 3 列作为输入,我想作为输出:
'1'
'1'
'3'
'3'
【问题讨论】:
-
我认为您的示例输出中有一个额外的
3。另外,给定一个不是 1 的列,您是否要考虑它左侧的列?即给定第 3 列作为输入,SKS连续出现在第 5 列 - 是所需的输出5? -
你是对的;我编辑了它。我不想考虑左边的列;我使用第 3 列添加了一个示例。
标签: matlab cell-array