Подтвердить что ты не робот

Разница между квадратными скобками и фигурными скобками в Matlab?

Немного нового вопроса: какая разница между квадратными скобками [] и фигурными скобками {} в Matlab? Когда это целесообразно использовать?

Обновление: его фактически в документах Matlab в разделе "Специальные символы".

4b9b3361

Ответ 1

Квадратная скобка создает вектор или матрицу, тогда как фигурные скобки создают массив ячеек.

При работе с числами я бы сказал, что в 99% случаев вы будете использовать квадратные скобки. Ячеистые массивы позволяют хранить различные типы данных в каждом месте, например. матрица 10x5 в (1,1), строковый массив в (1,2),...

x = [1 2 3]; #% matrix with values 1, 2, 3
y = {1, 'a', x}; #% cell array storing a number, a character, and 1x3 matrix

Вот документация MATLAB по массивам ячеек: http://www.mathworks.com/help/matlab/cell-arrays.html