В настоящее время у меня есть следующая часть кода:
for i = 2:N-1
res(i) = k(i)/m(i)*x(i-1) -(c(i)+c(i+1))/m(i)*x(N+i) +e(i+1)/m(i)*x(i+1);
end
где переменные k, m, c и e - векторы размера N, а x - вектор размера 2 * N. Есть ли способ сделать это намного быстрее, используя что-то вроде arrayfun !? Я не мог понять это :( Я особенно хочу сделать это быстрее, запустив позже графический процессор, и поэтому, arrayfun также был бы полезен, так как Matlab не поддерживает распараллеливание for-циклов, и я не хочу покупать оболочку пакет ...
Большое спасибо!