How do I initialize a complex array to zeros in MATLAB?
Afficher commentaires plus anciens
MATLAB documentation recommends that pre-allocation of variables speeds up performance. I would like to pre-allocate a complex array in my code to zeros. However, when I type the following commands:
x = zeros(100,1) + j*zeros(100,1);
MATLAB creates a 100-by-1 real double array. I would like to create a complex array and initialize both the real and imaginary parts to zeros.
Réponse acceptée
Plus de réponses (1)
Royi Avital
le 29 Déc 2020
Modifié(e) : Royi Avital
le 29 Déc 2020
3 votes
In later versions one could do something like vB = zeros(3, 1, 'like', 1j);.
Catégories
En savoir plus sur Logical dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!