Для тех супер-экспертов, мне интересно, видите ли вы быстрый способ преобразовать следующий цикл «for» в однострочный векторный расчет, который более эффективен.
%Define:
%A size (n,1)
%B size (n,m)
%C size (n,1)
B = [2 200; 3 300; 4 400];
C = [1;2;1];
for j=1:n
A(j) = B( j, C(j) );
end
Итак, чтобы было ясно, есть ли какой-либо альтернативный способ выразить A как функцию B и C без необходимости писать цикл?