Як перетворити клітинку на масив у MATLAB?

A = cell2mat( C ) перетворює масив клітинок на звичайний масив. Усі елементи масиву комірок мають містити дані одного типу, і отриманий масив має відповідати цьому типу даних. Вміст C має підтримувати конкатенацію в N-вимірний прямокутник. В іншому випадку результати не визначені.

Ви можете створити масив клітинок двома способами: скористайтеся оператором {} або функцією клітинки. Якщо у вас є дані для розміщення в масиві клітинок, використовуйте оператор побудови масиву клітинок {}. Як і всі масиви MATLAB®, масиви клітинок є прямокутними, з однаковою кількістю клітинок у кожному рядку. C — це масив клітинок 2 на 3.

Перетворення масивів C = cellstr( A ) перетворює A на масив клітинок символьних векторів. Наприклад, якщо A є рядком, "foo" , C є масивом клітинок, що містить вектор символів, {'foo'} .

C = num2cell( A ) перетворює масив A на масив C шляхом розміщення кожного елемента A в окремій клітинці C . Функція num2cell перетворює масив, який має будь-який тип даних, навіть нечисловий тип.

Пряме посилання на цю відповідь

  1. Щоб перетворити масив клітинок символьних векторів на масив символів, скористайтеся функцією «char».
  2. Щоб отримати вміст клітинки, індексуйте її за допомогою фігурних дужок.
  3. Починаючи з R2016b, ви можете зберігати текст у масивах рядків. Щоб перетворити масив комірок на масив рядків, скористайтеся функцією «рядок».