在matlab中删除'退出多个单元格

Delete ' signs out of multiple cells in matlab

我有一个包含 char 字符串的 2x5 元胞数组。例如。它看起来像这样:

{'''ABC''' , '''DEF''' , '''GHI'''   , '''-'''   , '''MNO'''; ...
'''PQR''' , '''STU''' , '''Value''' , '''XYZ''' , '''-'''}

例如,如果我给出一个单元格,输出如下:''ABC''。现在我希望输出为 'ABC'。我怎样才能删除所有 ' 个单元格?

所以基本上您只想遍历元胞数组的每个元素并删除第一个和最后一个字符:

A = {'''ABC''' , '''DEF''' , '''GHI'''   , '''-'''   , '''MNO''';'''PQR''' , '''STU''' , '''Value''' , '''XYZ''' , '''-'''}

cellfun(@(x)x(2:end-1),A,'uni',0)