全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
2232 5
2015-10-20
比如我有这样的一个循环


for i(in 1:50){
for j (in 1:50){
for k (in 1:50)
……
……
r=P(i)*2+Q(j)*3+V(k)*4
}}


我想知道i j k 分别取值多少的时候,r最小

求教 谢谢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2015-10-20 11:31:19
> x1<-1:10
> x2<-1:10
> x3<-1:10
> r<-matrix(ncol = 4,nrow = length(x1)*length(x2)*length(x3))
> l<-1
> for(i in 1:10)
+ {
+   for(j in 1:10)
+   {
+     for(k in 1:10)
+     {
+       r[l,]<-c(x1[i]^2+x2[j]^3-x3[k]*4,i,j,k)
+       l<-l+1
+     }
+   }
+ }
> r[which.min(r[,1]),2:4]
[1]  1  1 10
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-10-20 13:03:22
楼上应该去写C语言
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-10-20 16:19:51
jinkelazzz 发表于 2015-10-20 11:31
> x1 x2 x3 r l for(i in 1:10)
+ {
+   for(j in 1:10)
请问 R里面可以生成一列数 步长为小数么 比如这里的X1可以是从0.01到0.1 按步长为0.01增长的数列么
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-10-21 07:47:30
维兹 发表于 2015-10-20 16:19
请问 R里面可以生成一列数 步长为小数么 比如这里的X1可以是从0.01到0.1 按步长为0.01增长的数列么
?seq
去查一下这个函数
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-10-21 14:27:18
jinkelazzz 发表于 2015-10-21 07:47
?seq
去查一下这个函数
谢谢你~~O(∩_∩)O~
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群