convert from cell array to vector
조회 수: 398 (최근 30일)
이전 댓글 표시
Please how do i convert a cell array like a ={'1','2','3','4','5','6','7','8','8'}; to be b = [1 2 3 4 5 6 7 8 8]. I tried the function cell2mat but it didnt give me b = [1 2 3 4 5 6 7 8 8].
Thanks
댓글 수: 0
채택된 답변
Jan
2019년 5월 22일
편집: Jan
2019년 5월 22일
a ={'1','2','3','4','5','6','7','8','8'};
n = str2double(a)
This can be faster under some conditions:
n = sscanf(sprintf('%s ', a{:}), '%d').'
cell2mat converts the cell array of char vectors to a char matrix. But this does not convert the char vectors to numbers.
댓글 수: 0
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Data Type Conversion에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!