Я уверен, что есть простой ответ на этот вопрос, но я не совсем уверен, что искать.У меня есть массив M измерений D, где D ограничен 1 <= D <= 5, и вектор длины D, X. Я хотел бы использовать D в качестве адреса в пределах M и увеличить значениепо этому адресу, поэтому, если бы D было <code>[1 2 3], я бы хотел увеличить M(1,2,3)
.Я знаю, что могу сделать это так:
if D == 1
M(X(1)) = M(X(1)) + 1;
end
if D == 2
M(X(1), X(2)) = M(X(1), X(2)) + 1;
end
Но это действительно уродливо, и я должен представить, что есть более простой, менее неуклюжий способ.Спасибо!