2012-02-19 86 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

相關問題