How to add letters to the end of words in a string.
17 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Thom
am 28 Nov. 2011
Beantwortet: George Abrahams
am 30 Dez. 2022
I need to add a letter to the end of an array. I have a wordbank that's arranged in an array, and I need to add a letter to the end of every word in the array. How could I do it?
I have the wordbank and I need wordbank + 's', so basically an "s" added to every word in the bank.
0 Kommentare
Akzeptierte Antwort
Weitere Antworten (2)
Walter Roberson
am 28 Nov. 2011
Making guesses about what kind of array it is based upon past postings, I am going to guess one of
cellfun(@(S) [S 's'], YourArray)
or, more likely,
structfun( @(F) cellfun(@(S) [S 's'], F, wordbank2 )
0 Kommentare
George Abrahams
am 30 Dez. 2022
Old question, but for future reference, you can also do this using the plus operator and strings. The only downside is that the output will be a string array, even if the input is a cell array of character vectors.
% Input is string array. Output is string array.
wordbank = ["apple","banana","CHOCOLATE"];
wordbank + "s"
% ans = 1×3 string array
% "apples" "bananas" "CHOCOLATEs"
% Input is cell array of character vectors. Output is string array.
wordbank = {'apple','banana','CHOCOLATE'};
wordbank + "s"
% ans = 1×3 string array
% "apples" "bananas" "CHOCOLATEs"
0 Kommentare
Siehe auch
Kategorien
Mehr zu Data Types 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!