求:VB调用matrixvb的问题!

zhuminmao 2006-03-27 09:54:59
在VB程序中调用matrixvb进行线性优化的计算!因为要连续计算8个点,就用了循环来调用!现在产生了一个问题:
在vb环境中运行、计算没有问题,都有解!但当生成.exe文件后,运行.exe文件,它只计算出第一个点的解,后面的点全部保无解!条件、参数和vb环境中运行的一样,郁闷啊!
请各位高手指点!
...全文
185 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhuminmao 2006-03-29
  • 打赏
  • 举报
回复
非常感谢各位的热心!结贴了!多谢各位!
zhuminmao 2006-03-29
  • 打赏
  • 举报
回复
非常感谢小吉老兄,问题解决了!非常非常感谢~!
to benyfeifei(狒狒):注册号在解压缩的时候能看到的,在右界面上,如果还没看到,告诉我,我再给你发一个!
benyfeifei 2006-03-29
  • 打赏
  • 举报
回复
把你的代码贴出来看看。
benyfeifei 2006-03-29
  • 打赏
  • 举报
回复
邮件收到,但你提供的模块没有注册号,用不了。
benyfeifei 2006-03-28
  • 打赏
  • 举报
回复
楼主可否把你的matrixvb模块发给我我测试一下。
wwh3@263.net
homezj 2006-03-28
  • 打赏
  • 举报
回复
没用过这个东西,但从你的现象看,我猜你可能采用了本机器编译。都使用了那些编译优化的选项?
若我猜得没错,请试用P代码编译再看看。
迈克揉索芙特 2006-03-28
  • 打赏
  • 举报
回复
我唯一能做的是帮助楼主顶上去,引起大师们的注意。
zhuminmao 2006-03-28
  • 打赏
  • 举报
回复
在循环里面只用了一个:lp()求解线性规划的函数!
zpsinz 2006-03-28
  • 打赏
  • 举报
回复
没接触过。不过帮楼主顶一下。关注 。
zhuminmao 2006-03-28
  • 打赏
  • 举报
回复
minimize -x+3y-2z
subject to
条件:
1X+2Y<=3;
3X+4Z<=7;
5Y+6Z<=2

该问题的求解过程在VB中可以由以下代码段实现:
c = zeros(3,1)
c(1) = -1
c(2) = 3
c(3) = -2
a =CreateMatrix(1,3,0,2,0,5,0,4,6)
a = reshape(a,3,3)
b = zeros(3,1)
b(1) = 3
b(2) = 7
b(3) = 2
lb = zeros(3,1)
x = lp(c,a,b,lb)
x.show

我就用了一个类似上面的算法,用在循环里面的,但每次程序只计算第一个循环,后面的就报x无解了!
望各位高手指点指点!
zhuminmao 2006-03-28
  • 打赏
  • 举报
回复
多谢各位兄弟的支持!非常感谢!
benyfeifei(狒狒):请注意,已发!
laviewpbt 2006-03-27
  • 打赏
  • 举报
回复
用的linprog函数?

7,759

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧