gpt4 book ai didi

复数矩阵的 R 图

转载 作者:行者123 更新时间:2023-12-05 09:21:39 33 4
gpt4 key购买 nike

我有一个复值矩阵。

如果我发出命令:

plot(myMatrix)

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

我的问题是:

  1. 我假设每个矩阵行有一个点。对吗?
  2. 如何计算每个行向量的 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)

寻找红点: resulting plot

如果您绘制的是矢量而不是矩阵,您会得到相同的图,即 plot(c(mat))

发生这种情况是因为 plot.default 调用了 xy.coords 并且该函数包含以下代码:

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)) {

这意味着,输入是复杂的这一事实优先于它是一个矩阵。

关于复数矩阵的 R 图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30921707/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com