Я не уверен, что вы подразумеваете под "Возможно ли применить идею массива в C к MATLAB". Массив - это просто одномерный список чисел (или других типов данных). MATLAB в первую очередь предназначен для работы с матрицами (MATLAB - сокращение от Matrix laborartory), а массив или вектор - это просто особый случай матрицы. Поэтому я думаю, что ответ на ваш вопрос - да, если я правильно понял.
Для инициализации массивов или матриц в MATLAB мы используем нули или единиц :
>> array = zeros(1,5)
array =
0 0 0 0 0
Затем мы можем индексировать элементы массива так же, как C:
>> array(3) = 3
array =
0 0 3 0 0
Обратите внимание, однако, что индексирование массива MATLAB основано на индексе, в то время как массивы C основаны на нуле.
Эта статья описывает индексирование матрицы / массива в MATLAB.