Разница между квадратными скобками и фигурными скобками в Matlab?
Немного нового вопроса: какая разница между квадратными скобками [] и фигурными скобками {} в Matlab? Когда это целесообразно использовать?
Обновление: его фактически в документах Matlab в разделе "Специальные символы".
Ответ 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 для тех, кто больше знаком с языками, не связанными с массивом, такими как С++, С#, Java и Python: