Er preallokering nødvendig i funksjonen under?
Code Block | ||
---|---|---|
| ||
function retur = diff_2(x) retur = x(2:end) - x(1:end-1); end |
Videoforklaring (4:42)
Widget Connector | ||
---|---|---|
|
Svar
Expand | ||
---|---|---|
| ||
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. |