建立与字符串数组我有字符串的单元阵列(长度= 4):
A = {'a', 'b', 'c', 'd'}
我有索引的双矩阵(长度= 4):
B = [2, 4, 6, 8]
Matlab的:如何在特定索引
如何创建一个新的单元阵列C
(字符串)length = 8
,它使用B
中的索引将字符串从A
放入新阵列C
。对于没有在B
中指定的索引,我想输入' '
空格(空字符串)。注意:我的真实数据不会“每隔一个”。
C = {' ', 'a', ' ', 'b', ' ', 'c', ' ', 'd'}
这怎么能在Matlab做?
你是怎么和8一起来的?它是'4 + 4',还是'B'中的最大索引? – 2014-10-31 01:04:09
不,A','B'和'C'的长度是任意的,除了'A'和'B'的长度需要相等(因为'B'中的索引对应于'A')。 – Todd 2014-10-31 01:12:32
我的意思是,如果B是'B = [100 200 300 400]'? – 2014-10-31 01:13:04