楼主: KEYNERMEN
1424 5

[问答] 循环语句问题 [推广有奖]

  • 4关注
  • 1粉丝

已卖:28份资源

讲师

1%

还不是VIP/贵宾

-

威望
0
论坛币
164 个
通用积分
9.2989
学术水平
0 点
热心指数
1 点
信用等级
0 点
经验
303 点
帖子
32
精华
0
在线时间
745 小时
注册时间
2011-4-26
最后登录
2025-12-21

楼主
KEYNERMEN 发表于 2015-7-16 22:19:56 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
y<-read.csv("y.csv",header=T)
y<-as.matrix(y)
b<-read.csv("b.csv",header=T)
b<-as.matrix(b)
x1<-read.csv("x1.csv",header=T)
x1<-as.matrix(x1)
x2<-read.csv("x2.csv",header=T)
x2<-as.matrix(x2)
x3<-read.csv("x3.csv",header=T)
x3<-as.matrix(x3)
library(lpSolve)
re<-matrix(rep(0,14*27),nrow=14,ncol=27)
for(t in 1:14){
for(k in 1:27){
f.obj<-c(rep(0,27),1)
f.con<-matrix(rbind(c(y[t,],-y[t,k]),c(b[t,],b[t,k]),c(x1[t,],x1[t,k]),c(x2[t,],x2[t,k]),c(x3[t,],x3[t,k])))
f.dir<-c(">=","=","<=","<=","<=")
f.rhs<-c(y[t,k],b[t,k],x1[t,k],x2[t,k],x3[t,k])
re[t,k]<-lp("max",f.obj,f.con,f.dir,f.rhs)$solution[28]
}
}
re

请问循环结构有啥问题,R语言一运行就崩溃了,是有死循环吗?
二维码

扫码加我 拉你入群

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

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

关键词:循环语句

沙发
enxizheng 发表于 2015-7-16 22:32:07
是不是这句不对?
f.con<-matrix(rbind(c(y[t,],-y[t,k]),c(b[t,],b[t,k]),c(x1[t,],x1[t,k]),c(x2[t,],x2[t,k]),c(x3[t,],x3[t,k])))
改成
f.con<-as.matrix(rbind(c(y[t,],-y[t,k]),c(b[t,],b[t,k]),c(x1[t,],x1[t,k]),c(x2[t,],x2[t,k]),c(x3[t,],x3[t,k])))
试试
(不太懂你的程序, 仅供参考)

藤椅
KEYNERMEN 发表于 2015-7-16 22:49:26
enxizheng 发表于 2015-7-16 22:32
是不是这句不对?
f.con
不是这句,应该是for循环那里错了,可具体在哪我不知道

板凳
enxizheng 发表于 2015-7-16 23:02:53
KEYNERMEN 发表于 2015-7-16 22:49
不是这句,应该是for循环那里错了,可具体在哪我不知道
从结构上看, 两个for好像没啥问题, 问题还是应该出现在循环内部.

报纸
enxizheng 发表于 2015-7-16 23:10:10
enxizheng 发表于 2015-7-16 23:02
从结构上看, 两个for好像没啥问题, 问题还是应该出现在循环内部.
这是个线性规划的程序吧

地板
enxizheng 发表于 2015-7-16 23:16:46
你的目标函数是什么?
可能下面这句话有问题
f.obj<-c(rep(0,27),1)

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-14 18:33