
matlab调用cplex求解中参数输入以下代码设置:
functiony=myfunction(a,b)
y=a+b。
保存为一个m文件myfunction。m,调用方式如下。
num=myfunction(3,4)。
这样就可以由函数中的y=a+b得到num的值是3+4=7。
注意事项:
数组减法:A-B ,数组减法和矩阵减法相同。
数组乘法:A.*B,A 和 B 的元素逐个对应相乘,两数组之间必须有相同的形,或其中一个是标量。
矩阵乘法:A*B,A 和 B 的矩阵乘法,A 的列数必须和 B 的行数相同。
数组右除法:A./B,A 和 B 的元素逐个对应相除:A(i,j)/B(i,j)两数组之间必须有相同的形,或其中一个是标量。
这里只是提示,由于你的Simulink模型里面没有连续的变量,再求解模型时就没有使用ode45求解,而是使用'VariableStepDiscrete'求解器,属于matlab自动判断,这个警告只是提示你的。不影响计算结果。 你可以让这个警告不显示欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)