Er preallokering nødvendig i funksjonen under?

diff.m
function retur = diff_2(x)
    retur = x(2:end) - x(1:end-1);
end

Videoforklaring (4:42)

Svar

Nei, koden er vektorisert og produserer hele resultatlisten på en gang. Preallokering er bare nødvendig hvis vi produserer ett og ett element av gangen i en selvskrevet løkke.
  • No labels