我的输入是存储在诸如
之类的结构中的N个不同长度的唯一字符串A.data{1} = {'The cat has'}
A.data{2} = {'green eyes'}
这样A.data是Nx1。
所需的输出是一个1,1单元格,所有唯一的字符串都相互跟随,并用逗号分隔。
output = ['The cat has' ', ' 'green eyes']
产生The cat has, green eyes
,这正是我想要的N个字符串。
有什么想法吗?
谢谢!
答案 0 :(得分:3)
使用https://github.com/auth0/auth0.js/issues/234:
A.data{1} = 'The cat has';
A.data{2} = 'green eyes';
result = strjoin(A.data, ', ');
给出
result =
The cat has, green eyes
如果数据有额外的嵌套级别:
A.data{1} = {'The cat has'}
A.data{2} = {'green eyes'};
你需要用
来摆脱它B = cellfun(@(x) x, A.data);
在致电strjoin
之前:
result = strjoin(B, ', ');