#matlab
#matlab
Вопрос:
У меня есть:
S = ['abc '; 'defg'; 'hi ']; % S is a 3x4 char
c = cellstr(S) % c is a 3x1 cell
c =
'abc'
'defg'
'hi'
Как я могу получить S из c? То есть, что является обратным cellstr()
?
Ответ №1:
Вы можете использовать char(c)
:
S = ['abc '; 'defg'; 'hi ']; % S is a 3x4 char
c = cellstr(S) % c is a 3x1 cell
c =
'abc'
'defg'
'hi'
S2 = char(c) % S2 is a 3x4 char
all(all(S == S2))
ans =
1 % S and S2 are identical