transform the cell 'string' containing strings into a single string

1 view (last 30 days)
Hi! I need to transform the cell 'string' containing strings into a single string, like this:
string_new = "54 55 56 57 59 60 61 62 63 69 ";

Accepted Answer

Voss
Voss on 6 Sep 2023
One way:
load string.mat
S = string; % I rename your variable "string" and clear it
clear string % because I'm going to use the string() function
string_new = append(join(string(S)," ")," ")
string_new = "54 55 56 57 59 60 61 62 63 69 "

More Answers (1)

Paul
Paul on 6 Sep 2023
load string.mat
who
Your variables are: ans cmdout string
string
string = 1×10 cell array
{["54"]} {["55"]} {["56"]} {["57"]} {["59"]} {["60"]} {["61"]} {["62"]} {["63"]} {["69"]}
string_new = join(horzcat(string{:}))
string_new = "54 55 56 57 59 60 61 62 63 69"
Probably not a good idea to have a variable named string, which is conflicting with string

Categories

Find more on Characters and Strings in Help Center and File Exchange

Products


Release

R2021b

Community Treasure Hunt

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

Start Hunting!