Если вы используете его для вычисления внутри функции, я предлагаю вам использовать массивы ячеек, поскольку с ними удобнее работать, например, благодаря. CELLFUN .
Однако, если вы используете его для хранения данных (и возврата результатов), лучше возвращать структуры, поскольку имена полей (должны быть) самодокументированы, поэтому вам не нужно помнить, какая информация у вас была в столбец 7 вашего массива клеток. Кроме того, вы можете легко включить поле «справка» в свою структуру, где вы можете добавить дополнительные объяснения полей, если это необходимо.
Структуры также полезны для хранения данных, поскольку вы можете, если вы хотите обновить свой код позднее, заменить их объектами без необходимости изменять ваш код (по крайней мере, в случае, если вы сделали предварительное назначение своей структуры) , У них одинаковый синтаксис, но объекты позволят вам добавить больше функций, таких как зависимые свойства (то есть свойства, которые рассчитываются на лету на основе других свойств).
Наконец, обратите внимание, что ячейки и структуры добавляют несколько байтов служебной информации к каждому полю. Таким образом, если вы хотите использовать их для обработки больших объемов данных, вам гораздо лучше использовать структуры / ячейки, содержащие массивы, а не иметь большие массивы структур / ячеек, где поля / элементы содержат только скаляры.