How can I split an array of float point numbers in two different arrays based on a dot (.) delimiter?
Afficher commentaires plus anciens
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!
Réponse acceptée
Plus de réponses (1)
Chandrasekhar
le 15 Avr 2014
0 votes
numbers can be converted into strings using 'num2str' command and they can be splitted using 'strtok' command
1 commentaire
Walter Roberson
le 15 Avr 2014
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.
Catégories
En savoir plus sur Data Type Identification dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!