分配值0 + 0i的复数数组?

LGT*_*der 1 matlab

这个命令

Y1 = repmat(0+0i, 10, 1);
Run Code Online (Sandbox Code Playgroud)

似乎创建了一个双精度数组,而这个命令

Y2 = repmat(0.0001+0.0001i, 10, 1);
Run Code Online (Sandbox Code Playgroud)

正确创建一个复数double的数组.

在MatLab中是否有一种方法可以分配以供以后使用大小为零的复数双精度数组,或者我需要以非常小的幅度开始,如上所述?

Nic*_*rca 6

zeros(10,1,'like',1i)

通过查看帮助文件,我发现它很快zeros.