How to write2 strings in a cell in Excel ?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
andrea
el 5 de Nov. de 2014
Comentada: andrea
el 5 de Nov. de 2014
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!
Respuesta aceptada
per isakson
el 5 de Nov. de 2014
Editada: per isakson
el 5 de Nov. de 2014
[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 );
Más respuestas (0)
Ver también
Categorías
Más información sobre Large Files and Big Data en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!