Pass pointer to function as in C
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I'm a C/C++ programmer and am new to MATLAB. May I ask if I could do the below equivalence in MATLAB, where I have a C subroutine that updates one array from the values of another array?
void vec_update(double* vec1, double* vec2)
{
vec2[0] = vec1[0] + vec1[1] + ... ;
...;
vec2[N] = ...;
}
0 commentaires
Réponse acceptée
Voss
le 17 Déc 2021
Here is the equivalent MATLAB-style pseudo-code:
function vec2 = vec_update(vec1, vec2)
vec2(1) = vec1(1) + vec1(2) + ... ;
...;
vec2(end) = ...;
end
Note that in MATLAB you have to specify the modified vector as an output argument.
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Software Development Tools dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!