I am wondering how to prove that a complex-valued random matrix say $\mathbf{A} \in \mathbb{C}^{M \times N}$ with size $M \times N$ has full-rank, i.e., $\textrm{rank} = \min\left\{M,N\right\}$ with probability $1$, where each entry in $a_{m,n} = [\mathbf{A}]_{m,n}$ is distributed as independent complex Gaussian random variables, i.e., $a_{m,n} \sim \mathcal{CN}\left(\mu, \sigma^2\right)$.
Thank you very much in advance
Assume that $M \leq N$, $M$ rows each row picked from $\mathbb{C}^N$.
Check to make sure you understand and see Fact 1 for yourself.
So build ${\bf{A}}$ by picking the first row $v_1$, then the 2nd row $v_2$, and then for each $j=3, \ldots, M$, the $j$-th row $v_j$ of $\mathbb{A}$. IF each coordinate of each such $v_j$ is picked according to the Gaussian independently of one another and independently of $v_1,\ldots, v_{j-1}$, then $v_j$ is indeed picked according to a continuous distribution from $\mathbb{C}^N$. So by Fact 1 and the Union Bound, the probability that ${\bf{A}}$ has full row-rank (for the case where $M \leq N$) is at least $1 - \sum_{j=1}^M P_j$ where $P_j$ is as in Fact 1. But each $P_j$ is 0. So (for the case where $M \leq N$) the probability that ${\bf{A}}$ has full row rank is 1, which implies that (for the case where $M \leq N$)the probability that ${\bf{A}}$ does not have full row rank is 0.
Showing that ${\bf{A}}$ has full column rank for the case where $N \geq M$ can be handled analogously.