【发布时间】:2019-09-20 06:41:58
【问题描述】:
我想在 R 中使用 for 循环绘制图形。我尝试使用 matlab,它可以正常工作。
我在matlab中尝试过以下代码:
# matlab code
d=0:400;
for h=1:10:50
w=1./(1+(d.^2/h^2));
plot(d,w);
hold on
end
xlabel('Distance(km)')
ylabel('Weight')
我在 R 中尝试了以下代码,但它似乎不起作用
# R code
h <- c(1,20,50,100,200,400)
d <- seq(40, 420, by = 20)
for (i in 1:d) {
w <- 1/(1+(i^2/h^2))
lines(d, w)
}
如何使用 for 循环在 R 中重现上述 matlab 代码?
【问题讨论】:
-
您可能会感兴趣:math.umaine.edu/~hiebeler/comp/matlabR.pdf。我没有安装matlab。如果我在这里运行代码,输出是否相同? octave-online.net