vb用com调用matlab中的linprog()函数的问题

lich1 2008-05-02 09:35:42
近来想在vb中实现线性规划求解。
借助于matlab中的linprog()函数,用com将linprog()封装,vb调用。
M文件如下
function x=mylinprog(f,A,b,Aeq,beq)
x=linprog(f,A,b,Aeq,beq)
可是在vb中引用没问题,而计算总提示,“下标越界”
是怎么回事?

谢谢
...全文
300 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lich1 2008-05-07
  • 打赏
  • 举报
回复
数组调用有问题,行列弄错了.
lich1 2008-05-06
  • 打赏
  • 举报
回复
现在的问题是如果求两个未知量,第一个可以输出且和matlab中的结果一致,但第二个又报下标越界
数组只能定义为 double型
未知量只能定义为 variant型
a达哥a 2008-05-05
  • 打赏
  • 举报
回复
不能跟踪吗? 跟一下看看是哪个参数导致你的数组边界问题!
daixinhou 2008-05-03
  • 打赏
  • 举报
回复
是不是声明的哪个数组有问题

864

社区成员

发帖
与我相关
我的任务
社区描述
VB COM/DCOM/COM+
c++ 技术论坛(原bbs)
社区管理员
  • COM/DCOM/COM+社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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