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

11 visualizaciones (últimos 30 días)
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 ";

Respuesta aceptada

Voss
Voss el 6 de Sept. de 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 "

Más respuestas (1)

Paul
Paul el 6 de Sept. de 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

Categorías

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

Productos


Versión

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by