问题描述
我有两个元胞数组
-
A
(1xn 单元格)包含包含时间戳的 19x1 表。 -
B
,是一个1 x n
单元格,其中每个单元格是1 x k
单元格。每个k
单元格都包含一列双格式数据,它们是单元格A
中时间戳的索引。
我想形成一个新的单元格/表格,其中包含相应的时间戳而不是索引。示例和代码如下:
A
是一个 1 x 3
元胞数组,因此 A{1,1}
将是一个 20000 x 1
时间戳表,例如:
'2020.04.12 07:50:00.0046'
'2020.04.12 07:52:00.0046'
'2020.04.12 07:54:00.0046'
'2020.04.12 07:56:00.0046'
B
也是一个 1 x 3
元胞数组,其中 B{1,1}
、B{1,2}
和 B{1,3}
包含 19 个双精度值,但行数可变。
例如 B{1,1}{1,1}
包含以下对应于 A 的时间戳的索引:
1
3
因此,这个例子的正确答案是
C{1,1} = {'2020.04.12 07:50:00.0046'; '2020.04.12 07:54:00.0046'}
这是我目前的代码:
for iii = 1:length(A)
for ii = 1:1:19
tr1= B {1,iii}{1,ii};
kr1 = A{1,iii};
kr1 = table2array (kr1 )
C{1,ii} = kr1 (trl);
end
end
我收到以下错误:
数组索引必须是正整数或逻辑值。
虽然循环似乎在某种程度上起作用了。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)