Если у меня есть данные в одномерном векторе (Y) в matlab, я могу получить доступ к последнему значению, вызвав «end», например, answer = Y (end). Однако в моем коде я использую массив ячеек для хранения списка векторов различной длины. Каждый вектор является одной ячейкой в массиве 1D ячеек. Есть ли способ в Matlab ссылаться на последнее значение вектора, хранящегося в конкретном массиве ячеек?Доступ к последнему datapoint в массиве ячеек Matlab
1
A
ответ
4
Вы можете сделать это, написав y{k}(end)
, чтобы захватить конец k-го элемента. Пример:
% Make some random vectors:
y1 = [ 1 2 3];
y2 = [ 1 5 9 12];
y3 = [9 48 2 1];
% create a cell array of them:
x = {y1, y2, y3};
% grab the end of the second vector:
k = 2;
x{k}(end)