Passing by reference vs value
Afficher commentaires plus anciens
Hello !
Hope you are all doing fine.
What is better ?
clear; clc;
% let's consider a and b, some matrix
tic;
multiply_tab(a, b);
toc;
tic;
multiply(max(max(c)),min(min(d)));
toc;
function result = multiply(max_a, min_b)
result = max_a * min_b;
end
function result = multiply_tab(a, b)
result = max(max(a)) * min(min(b));
end
In fact, I would like to know if Matlab passes array parameters as a reference of the array in the memory or a new copy of the array.
Because I try to get my code the most efficient, finding the cleanest way between human readability and high computing speed.
Thanks !
Robin
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Performance and Memory dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!