程序本身的错误很简单,就是你在obj函数中的参数
function error = obj(x)...D32_DI = x0
这两个地方不一致,改为一致就可以了,可以正常出结果,但是结果的正确性就需要你自己根据业务逻辑进行判断了。