2012-02-19 2 views
0

Я пытаюсь написать небольшую функцию, которая будет принимать ячейки строк и записать его как в Excel:Как написать ячейку строк в Excel в Matlab?

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% действительно имеют * нет * приемлемый ответ? Вы должны принять лучший ответ, если он более или менее решает вашу проблему; иначе люди больше не захотят вам помогать ... –

ответ

1

Вы можете просто использовать функцию xlswrite:

xlswrite('filename.xls', yourMatrix); 

Edit: Эта функция может принимать либо матрицу или массив ячеек. Спасибо комментаторам за указание на это.

+1

'xlswrite' может принимать массив вызовов. – Pursuit

+1

Если вам нужно написать массив ячеек строк, вы просто передадите его на 'xlswrite', он будет работать. Не используйте 'cell2mat'. Вам лучше удалить его из ответа. – yuk

Смежные вопросы