在Matlab中的单元格数组中的特定位置插入元素

insert element at specific position in cell array in Matlab

我有以下元胞数组:

a = {'a', 'b', 'c', 'd'}

如何在特定位置插入另一个字符串?例如我想把 '1' 字符串放在位置 3,以获得:

a = {'a', 'b', '1', 'c', 'd'}

可以像在矩阵中一样完成:

a = {a{1:2}, '1', a{3:end}}