Cell array to 1x1 Vector/Cell

Hi
If I have a cell array such as c = {'word1','word2'}
How can I take this and convert it into a 1x1 cell that has all the words in the 1 cell but seperated by a space? Is this possible?
So say the 1x1 matrix would be: word1 word2
Thanks
edit: cell2mat doesnt give me the space in between. it does "word1word2"

1 件のコメント

Stephen23
Stephen23 2023 年 12 月 1 日
Since R2016b:
c = {'word1','word2'}
c = 1×2 cell array
{'word1'} {'word2'}
join(c)
ans = 1×1 cell array
{'word1 word2'}

サインインしてコメントする。

回答 (2 件)

Oleg Komarov
Oleg Komarov 2012 年 3 月 1 日

1 投票

This is one way:
c2 = deblank(sprintf('%s ',c{:}));
G A
G A 2012 年 3 月 1 日

1 投票

c1 = [c{1},' ',c{2}]

カテゴリ

ヘルプ センター および File ExchangeMatrices and Arrays についてさらに検索

タグ

質問済み:

2012 年 3 月 1 日

コメント済み:

2023 年 12 月 1 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by