我认为问题不在bino.m而是在你为input输入参数那里出现问题
可以考虑在变量窗口详细查看一下theta、T和bc是维数信息是不是输错了
本人试了一下,完全按照你默认的参数输了一遍,d没有问题,反而是
Attempted to access stock(1.1,1); index must be a positive integer or logical.
Error in Test (line 28)
if(stock(bc+1,i)<=K)
目测你把步长和节点搞混了,再仔细检验一下你的数值算法吧
(BTW,input函数不是这么用的,建议起码弄个语言提示符,比如说:
)