Matlab中出现Undefined function 'intprog' for input arguments of type 'double'.怎么解决?

Matlab中出现Undefined function 'intprog' for input arguments of type 'double'.怎么解决?,第1张

您好,很高兴为您解答这个问题,我遇到过这样的问题,是这么解决的,不知道跟你的情形是否一致。

那碰局你的这个例子来说,我自定义笑段让了一个函数 intporg 在一个.m文件中,由于我没有把该文件的名字定义为函数的名字,所以就出现了这个错误。

改正的办法自然就是,将定义intporg函数的.m文件的名字改为intprog.m 必须跟所定义的函数名字一模一燃枯样哦!

希望可以帮助你,祝学习进步!

我这个版本已经御肆没有intprog这个函数了锋渗,而是intlinprog函数

clearclc

f=[1,1,1,1,1,1]

A=[-1,0,0,0,0,-1-1,-1,0,0,0,00,-1,-1,0,0,00,0,-1,-1,0,00,0,0,-1,-1,00,0,0,0,-1,-1]

B=[-60-70-60-50-20-30]

I=[1:length(f)]

lb=[0 镇基轿0 0 0 0 0]

[x,fval,status]=intlinprog(f,I,A,B,[],[],lb)

IntProgFZ(f,A,b,Aeq,beq,lb,ub)

你传入参数的时候,指定lb了吗?要传裤册入7个,个数对吗?

你整扒纯昌个函数体从未出现过大写LB,

所春扒以只能是你传入参数出错了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12210130.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存