Splitting a sentence into an array of letters

1 visualización (últimos 30 días)
Ben Nguyen
Ben Nguyen el 22 de Sept. de 2022
Comentada: Ben Nguyen el 23 de Sept. de 2022
I'm new to MATLAB. I would like to learn how to convert or split a string (maybe a sentence or a passange) to an array of letters. For example:
I have a string of 'I am happy'
I want my end result of my array to be [ 'I' ' ' 'a' 'm' ' ' 'h' 'a' 'p' 'p' 'y' '.']
How can I do that? Thank you for all your advice and help.
  2 comentarios
Stephen23
Stephen23 el 23 de Sept. de 2022
Because square brackets are a concatenation operator, your two examples are equivalent (apart from the dot at the end, which appears out of nowhere):
A = 'I am happy' % I have a string of
A = 'I am happy'
B = [ 'I' ' ' 'a' 'm' ' ' 'h' 'a' 'p' 'p' 'y' '.'] % I want my end result of my array to be
B = 'I am happy.'
Ben Nguyen
Ben Nguyen el 23 de Sept. de 2022
My apologies, there would be no dot at the end of the array.
My goal is to break a string into each element or letter and strore them in a array.

Iniciar sesión para comentar.

Respuesta aceptada

Chunru
Chunru el 23 de Sept. de 2022
str = 'I am happy' % characar array
str = 'I am happy'
% the char array str is stored as [ 'I' ' ' 'a' 'm' ' ' 'h' 'a' 'p' 'p' 'y'
% '.'] internaly. It only display as 'I am happy' for compactness.
%
% You can get the individual character
str(3)
ans = 'a'
% if you transpose str, it is a column vector of characters
str'
ans = 10×1 char array
'I' ' ' 'a' 'm' ' ' 'h' 'a' 'p' 'p' 'y'
  3 comentarios
Chunru
Chunru el 23 de Sept. de 2022
str = "I am happy !"
str = "I am happy !"
ch = char(str)'
ch = 12×1 char array
'I' ' ' 'a' 'm' ' ' 'h' 'a' 'p' 'p' 'y' ' ' '!'
Ben Nguyen
Ben Nguyen el 23 de Sept. de 2022
This should work. Thank you !

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Characters and Strings en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by