复数矩阵的R图

复数矩阵的R图,r,matrix,plot,complex-numbers,R,Matrix,Plot,Complex Numbers,我有一个复杂值的矩阵 如果我发出命令: plot(myMatrix) 然后在图形设备上显示一种散点图,X轴标记为Re(myMatrix),Y轴标记为Im(myMatrix)。这显示了我正在寻找的信息,因为我可以看到不同的集群,而只有一列是看不到的 我的问题是: 我假设每个矩阵行有一个点。是这样吗 如何计算每行向量的Re(myMatrix) 它不是Re(myMatrix[1,row]),而是行向量的所有值的混合体。我希望能够得到这些值,以便知道如何用R计算它们。不,每个矩阵元素有一个点 set.

我有一个复杂值的矩阵

如果我发出命令:

plot(myMatrix)
然后在图形设备上显示一种散点图,X轴标记为Re(myMatrix),Y轴标记为Im(myMatrix)。这显示了我正在寻找的信息,因为我可以看到不同的集群,而只有一列是看不到的

我的问题是:

  • 我假设每个矩阵行有一个点。是这样吗
  • 如何计算每行向量的Re(myMatrix)
    它不是Re(myMatrix[1,row]),而是行向量的所有值的混合体。我希望能够得到这些值,以便知道如何用R计算它们。

    不,每个矩阵元素有一个点

    set.seed(42)
    mat <- matrix(complex(real = rnorm(16), imaginary = rlnorm(16)), 4) 
    plot(mat)
    
    points(Re(mat[1,1]), Im(mat[1,1]), col = "red", pch = ".", cex = 5)
    

    这意味着,输入是复杂的这一事实比矩阵更重要。

    您有任何样本数据吗?请提供感谢。还有一个问题:有没有一种简单的方法可以告诉我们如何为每一列使用不同的颜色进行绘图?
    plot(t(mat),col=seq_len(ncol(mat))
    else if (is.complex(x)) {
                y <- Im(x)
                x <- Re(x)
                xlab <- paste0("Re(", ylab, ")")
                ylab <- paste0("Im(", ylab, ")")
            }
            else if (is.matrix(x) || is.data.frame(x)) {