Як перетворити клітинку на масив у 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 перетворює масив, який має будь-який тип даних, навіть нечисловий тип.
Пряме посилання на цю відповідь
- Щоб перетворити масив клітинок символьних векторів на масив символів, скористайтеся функцією «char».
- Щоб отримати вміст клітинки, індексуйте її за допомогою фігурних дужок.
- Починаючи з R2016b, ви можете зберігати текст у масивах рядків. Щоб перетворити масив комірок на масив рядків, скористайтеся функцією «рядок».