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!