Не путайтесь с номерами строк в массивах. Я просто прошу преобразовать 1 в стиль 2
Это массив ячеек C
Я хочу преобразовать его в версию ниже, как я могу это сделать?
V2 =
Не путайтесь с номерами строк в массивах. Я просто прошу преобразовать 1 в стиль 2
Это массив ячеек C
Я хочу преобразовать его в версию ниже, как я могу это сделать?
V2 =
Если я правильно понимаю, у вас есть плоский массив ячеек строк (которые содержат действительные определения массива ячеек 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}