gpt4 book ai didi

r - R 中的复数

转载 作者:行者123 更新时间:2023-12-02 07:21:12 25 4
gpt4 key购买 nike

我知道您可以通过以下方式轻松定义复数 z: z <- 3 + 2i .但是当我想定义一个创建复数的函数时:

f <- function(x,y){
x + yi
}
f(1,2)

我收到此错误消息:

Error in f(1, 2) : object 'yi' not found.

我不想使用 complex函数,因为在我的例子中,真的很难找到我的复数的实部和虚部。

我该怎么做?

最佳答案

i 表示法只适用于数字(因为 R 中的变量不能以数字开头)。否则它会将 yi 解释为名为“yi”的不同变量,并且不会将 y 转换为复数。相反,使用 *

显式使用乘法
f <- function(x,y){
x + y * 1i
}
f(1,2)
# [1] 1+2i

关于r - R 中的复数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45738957/

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