Cell array to 1x1 Vector/Cell

17 ビュー (過去 30 日間)
tom rawr
tom rawr 2012 年 3 月 1 日
コメント済み: Stephen23 2023 年 12 月 1 日
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 日
This is one way:
c2 = deblank(sprintf('%s ',c{:}));

G A
G A 2012 年 3 月 1 日
c1 = [c{1},' ',c{2}]

カテゴリ

Help Center および File ExchangeMatrices and Arrays についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by