2012-02-19 84 views
0

我试图写一个简短的功能,将采取字符串的细胞,将它写成是到Excel:如何在Matlab中将字符串单元格写入Excel?

Excel = 

'r2g' 'r3g' 't2g' 't3b' 'c3b' 'r1r' 'r1g' 'r3r' 't3g' 't1r' 
't1b' 't2b' 't3r' 'c1r' 't3g' 'r2b' 'r1g' 'c3b' 'c2b' 'c1b' 
'c3r' 'c3g' 't2r' 'c1b' 'r1g' 'r1b' 'r3b' 'c1r' 't1r' 'r1r' 
't3b' 'r2r' 't1r' 'r1r' 't3r' 't1g' 'r3r' 'r2g' 'c1r' 'r1g' 
'c1g' 'r2g' 'r3r' 'r2b' 'c3r' 'c3b' 'c1b' 'r3g' 't1g' 't3r' 
't1r' 'r2b' 'r3r' 't3g' 'r1g' 'c2g' 'r2g' 't1b' 'c1b' 'c1r' 
'c3b' 't1r' 'r3b' 'r1r' 'r2r' 'c1b' 'c2g' 'c2b' 't1b' 'r2g' 
'r2b' 'c3b' 't2g' 'c2r' 'c1b' 'c1g' 't3b' 'c2b' 'c3r' 't1r' 
't3r' 't1r' 'r1r' 't2b' 'r3r' 'r1b' 't3b' 'c3g' 'c3b' 'r1g' 
'r3b' 't2g' 'r2r' 'r1r' 't3b' 'c3b' 'c1r' 'r2g' 't1r' 'c2r' 

我想每个三联是在Excel中的一个不同的细胞。我在这里查看关于字符串数组的答案,但他们对我没有帮助。

+0

看看你的老问题...... 50%真的有*没有*可接受的答案?如果它或多或少地解决了你的问题,你应该接受最好的答案。否则人们不会想要再帮你... – 2012-02-20 00:04:19

回答

1

您可以只使用xlswrite功能:

xlswrite('filename.xls', yourMatrix); 

编辑:此功能可以接受矩阵或单元阵列。感谢评论者指出。

+1

'xlswrite'可以接受一个呼叫数组。 – Pursuit 2012-02-19 15:26:43

+1

如果您需要编写字符串的单元数组,您只需将它传递给'xlswrite',它就可以工作。不要使用'cell2mat'。你最好从答案中删除它。 – yuk 2012-02-20 04:17:57

相关问题