Filter löschen
Filter löschen

how to convert a string to a vector

89 Ansichten (letzte 30 Tage)
lamghari
lamghari am 1 Dez. 2015
Kommentiert: Walter Roberson am 8 Dez. 2015
Hi I have a string chain and wish to convert it into a vector So if my input is: x =1,3,3,4,5,6,6 I need an output
y = [1 3 3 4 5 6 6] How do I do this?

Antworten (1)

per isakson
per isakson am 1 Dez. 2015
Bearbeitet: per isakson am 1 Dez. 2015
One way
>> str ='1,3,3,4,5,6,6'
str =
1,3,3,4,5,6,6
>> num = textscan( str, '%f', 'Delimiter',',' )
num =
[7x1 double]
and together with the missing step
str ='1,3,3,4,5,6,6';
num = textscan( str, '%f', 'Delimiter',',' );
num = permute( num{1}, [2,1] )
num =
1 3 3 4 5 6 6
another way
>> str2num( str )
ans =
1 3 3 4 5 6 6
  7 Kommentare
lamghari
lamghari am 8 Dez. 2015
ok.thank you very much
Walter Roberson
Walter Roberson am 8 Dez. 2015
output = ['y = [', regexprep(num, ',', ' '), ']' ];
If what you want is the string 'y = [6 7 6 6 6 6 6 5 4 4 4 4 ... ]'

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Data Type Conversion finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by