楼主: 维兹
2268 5

[问答] R多重循环如何根据结果反推出是哪一次循环 [推广有奖]

  • 7关注
  • 0粉丝

已卖:162份资源

硕士生

46%

还不是VIP/贵宾

-

威望
0
论坛币
482 个
通用积分
0.1271
学术水平
1 点
热心指数
2 点
信用等级
0 点
经验
2252 点
帖子
121
精华
0
在线时间
114 小时
注册时间
2014-7-6
最后登录
2018-12-12

楼主
维兹 发表于 2015-10-20 09:21:34 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
比如我有这样的一个循环


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最小

求教 谢谢
二维码

扫码加我 拉你入群

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

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

关键词:For 如何

回帖推荐

jinkelazzz 发表于2楼  查看完整内容

> x1 x2 x3 r l for(i in 1:10) + { + for(j in 1:10) + { + for(k in 1:10) + { + r[l,]

沙发
jinkelazzz 发表于 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

藤椅
hzx21th 发表于 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增长的数列么

报纸
jinkelazzz 发表于 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~

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-16 06:07