Converting char array into string cells
조회 수: 2 (최근 30일)
이전 댓글 표시
How can i convert my array into different string cells Array=[0, 1,3,0] I used Cells=cellstr(num2str(array) ) And i got 1×1 cell {'0 1 3 0' } I want my cell to be 1×4(or 1×any number) {'0','1','3','0'} Please help
댓글 수: 0
채택된 답변
Cris LaPierre
2021년 1월 8일
This creates a 1x4 cell array
Array = [0, 1,3,0];
A = num2cell(Array);
C = cellfun(@num2str,A,'UniformOutput',false)
댓글 수: 3
추가 답변 (1개)
Steven Lord
2021년 1월 8일
Rather than creating a cell array containing char vectors, why not create a string array?
x = [0 1 3 0];
s = string(x)
three = s(3)
threeChar = s{3}
whos
I'm not 100% sure that indexing with curly braces to create a char vector was supported in release R2018b but if it wasn't calling char on the string array would work.
참고 항목
카테고리
Help Center 및 File Exchange에서 Characters and Strings에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!