How to write2 strings in a cell in Excel ?
1 回表示 (過去 30 日間)
古いコメントを表示
This are 2 cell-array:
a={'Hi';'Hi'}; b={'Fred';'Alex'};
I would like to combine each row and write it in a cell in Excel like this:
Hi Fred (Column A, Row 1)
Hi Alex (Column A, Row 2)
Actually I do:
xlswrite('name.xls', [a,b]);
but the result is this:
Hi (Column A, Row 1) Fred (Column B, Row 1)
Hi (Column A, Row 2) Alex (Column B, Row 2)
Thanks in advance for your help!
採用された回答
per isakson
2014 年 11 月 5 日
編集済み: per isakson
2014 年 11 月 5 日
[a,b]   creates a  <2x2 cell>. That's why you get 2x2 "cells" in Excel.   Instead try
cac = cellfun( @(s1,s2) sprintf('%s %s',s1,s2), a, b, 'uni', false );
xlswrite('name.xls', cac );
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Large Files and Big Data についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!