How to reshape an array horizontally
28 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Brett Baxter
le 22 Sep 2020
Réponse apportée : Jérôme
le 22 Avr 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 commentaires
Réponse acceptée
Star Strider
le 22 Sep 2020
text1 = ['words'; 'words'; 'words']
text2 = reshape(text1', 1, [])
producing:
text1 =
3×5 char array
'words'
'words'
'words'
text2 =
'wordswordswords'
.
6 commentaires
Star Strider
le 22 Sep 2020
My pleasure!
If my Answer helped you solve your problem, please Accept it!
.
Plus de réponses (1)
Jérôme
le 22 Avr 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 commentaires
Voir également
Catégories
En savoir plus sur Characters and Strings dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!