How to convert a list in the variable into a cell array

I have a list of names set as a variable and I would like to know how you can make that list into a cell array without typing each one out
for example my list
val=
ABC
DEF
GHK
can i make/convert that into an array without typing each one out like list={'ABC','DEF','GHK'} thanks

답변 (2개)

Azzi Abdelmalek
Azzi Abdelmalek 2013년 3월 24일
편집: Azzi Abdelmalek 2013년 3월 24일
out=cellstr(reshape('A':'I',[],3)')'

댓글 수: 3

but the thing is, i need to make very large variables into arrays and they do not have a pattern like A to I so how can i turn it into an array without writing out each one
also could i use the tabulate function to count as well?
Azzi Abdelmalek
Azzi Abdelmalek 2013년 3월 24일
편집: Azzi Abdelmalek 2013년 3월 24일
If there is not any pattern, you have to enter them manually, then use reshape function

댓글을 달려면 로그인하십시오.

Walter Roberson
Walter Roberson 2013년 3월 25일

0 개 추천

If the variable is currently a char array, then use cellstr() to convert to a cell array.

카테고리

도움말 센터File Exchange에서 Cell Arrays에 대해 자세히 알아보기

태그

질문:

2013년 3월 24일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by