我需要将以下行从 Matlab 转换为 R
z=(exp(j)).^(powers.*omega)
在matlab代码中,有幂(.^)和乘法(.*)
我不知道两者如何在 r 中应用
数据:
rt=10000
f=200
omega = 2*pi*f/rt
t = seq(0,1,length.out=rt)
powers = c(1:length(t))
这里有一些尝试,但他们没有提供正确的数据
zt=c(exp(sqrt(as.complex(-1))),(powers**omega))
zt=c(exp(sqrt(as.complex(-1))),`^`(powers,omega))
这不起作用
zt=c(exp(sqrt(as.complex(-1))),`^`(powers*omega))
数组乘法运算符在 r 中就是简单的
*
。矩阵乘法运算符是%*%
。由于矩阵除法并不存在,因此您可以使用 /
进行除法,使用 %/%
进行整数除法或获取 qoutient。
例如:
a <- 1:5
b <- 1:5
c <- a * b
d <- a / b