How to reshape an array horizontally
28 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Brett Baxter
el 22 de Sept. de 2020
Respondida: Jérôme
el 22 de Abr. de 2024
I wanted to know how to go about reshaping a character array horizontally, starting from the first index in the first row, and then the second and so on. So I want to change:
text =
3×5 char array
'words'
'words'
'words'
Into
text =
1x15 char array
'wordswordswords'
How do I do this?
0 comentarios
Respuesta aceptada
Star Strider
el 22 de Sept. de 2020
text1 = ['words'; 'words'; 'words']
text2 = reshape(text1', 1, [])
producing:
text1 =
3×5 char array
'words'
'words'
'words'
text2 =
'wordswordswords'
.
6 comentarios
Star Strider
el 22 de Sept. de 2020
My pleasure!
If my Answer helped you solve your problem, please Accept it!
.
Más respuestas (1)
Jérôme
el 22 de Abr. de 2024
I know it's not the class used in que question, but it's just to share how to do it with strings.
In case a string array is used instead of a char array, this can be done with the function strjoin:
text_1 = ["words" ; "words" ; "words"]
text_2 = strjoin(text_1, "")
0 comentarios
Ver también
Categorías
Más información sobre Characters and Strings en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!