2

不要与数组中的行号混淆。我只是要求将 1 转换为样式 2

这是元胞数组 C

单元阵列 1

我想将其转换为以下版本,我该怎么做?

V2 =

元胞数组 1 转换为 v2 在此处输入图像描述

4

1 回答 1

2

如果我理解正确,您有一个扁平的字符串元胞数组(其中包含有效的 MATLAB 元胞数组定义),并且您希望将每个字符串转换为它自己的子元胞数组。所以你需要的是:

cellfun(@eval, C, 'UniformOutput', false)

C字符串的原始元胞数组在哪里。

例子:

C = {'{''samsung'', ''n150'', ''jp0xtr'', ''n570''};'; ...
    '{''samsung'', ''n150'', ''jp0xtr'', ''beyaz''};'}
C2 = cellfun(@eval, C, 'UniformOutput', false)

结果是:

C = 

    '{'samsung', 'n150', 'jp0xtr', 'n570'};'
    '{'samsung', 'n150', 'jp0xtr', 'beyaz'};'


C2 = 

    {1x4 cell}
    {1x4 cell}
于 2012-08-30T07:59:57.520 回答