In Python, I can easily join the contents of a list of strings, separated by a set of characters, this way:

```
>>> L = ["A","B","C"]
>>> string.join(L,"_")
'A_B_C'

```

In MATLAB, I can concatenate a cell array of strings this way:

```
>> L = {'A','B','C'};
>> [L{:}] % or strcat(L{:}), with trimming of trailing spaces

ans =

ABC

```

Is there simple command in MATLAB that mimics the ability of string.join to add a separator character? 

I'm aware that this can be done through grotesque constructs such as 

```
[sprintf('%s_',L{1:end-1}), L{end}]

```

among others, but is there a simpler way?