Change cell object to char

4 Ansichten (letzte 30 Tage)
Emily Doherty
Emily Doherty am 3 Nov. 2022
Kommentiert: Fangjun Jiang am 3 Nov. 2022
How can I convert the name object to be a char instead of a cell?
Thank you very much.
Emily

Antworten (1)

Fangjun Jiang
Fangjun Jiang am 3 Nov. 2022
a={'abc'}
a = 1×1 cell array
{'abc'}
whos a
Name Size Bytes Class Attributes a 1x1 110 cell
b=char(a)
b = 'abc'
whos b
Name Size Bytes Class Attributes b 1x3 6 char
  4 Kommentare
Emily Doherty
Emily Doherty am 3 Nov. 2022
My cell array is only one cell. I get this error when I try to follow that logic
>> SubjStats(1, 1).basis.stim.values{1, 1}.name = char(SubjStats(1, 1).basis.stim.values{1, 1}.name)
Error using strcmp
Too many input arguments.Error in Dictionary/subsasgn (line 233)
if strcmp(s.type,'()')
Fangjun Jiang
Fangjun Jiang am 3 Nov. 2022
Might it be that this field 'name' in that nested structure requires a cell of string?
try
SubjStats(1, 1).basis.stim.values{1, 1}.name='abc'

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Characters and Strings finden Sie in Help Center und File Exchange

Produkte


Version

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by