How can I split an array of float point numbers in two different arrays based on a dot (.) delimiter?
이전 댓글 표시
Hi all,
I try to spilt an array of float point numbers in two different arrays based on a dot (.) delimiter but it does not work. I do the following steps:
1- Convert an array of float point numbers to be as a string.
2- spilt a string based on a dot (.) delimiter.
This is not work and shows the following error:
Error using strsplit (line 80) First input must be a string.
Error in decompose (line 8) C = strsplit(str,'.');
Sorry if there is any spelling errors. I am beginner in Matlab.
Thanks in advance!
채택된 답변
추가 답변 (1개)
Chandrasekhar
2014년 4월 15일
0 개 추천
numbers can be converted into strings using 'num2str' command and they can be splitted using 'strtok' command
댓글 수: 1
Walter Roberson
2014년 4월 15일
num2str() uses a default format that might not be suitable -- though you can specify a format as the second parameter.
regexp() with the 'split' option can also be used to split strings.
카테고리
도움말 센터 및 File Exchange에서 Data Type Identification에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!