1、首先需要打开文件,卜冲修改代码格式命令如下cd(需要设定为工作路径的地址),敲击回车就会生效。
2、或者在命令行窗口中输入pathtool,敲击回车,接着会d出设置路径的窗口。
3、最后,设置成功,如图所示,再次在命令行窗口中输入cd就可以校验是否修谈纳改成功,型侍歼这样 *** 作即可。
题主提供的代码没有错误,世察但运行时出错,其问题在于,题主把自定义函数与主程序的运行顺序搞反了。
方法1、分别将y1=Q(r)、y2=R(q)和y3=S(r)自定义函数保存为Q.m、R.m和S.m文件,再将主程序保存为main.m文件,然后在命令窗蠢核口中,执行 >>main %回车
方法2、建立main.m文件,按下列顺序书写程序
①主程序
function main( )
clearclc
format short
。。。。。。
disp([r',theta'])
②Q(r)自定义函数、R(q)自定义搜档茄函数和S(q)自定义函数
function y1=Q(r)
c1=2.7132e15
。。。。。。。
function y2=R(q)
y2=q
function y3=S(r)
c1=2.7132e15
。。。。。。。
最后执行可得
如果没有上限不用定义为无穷大的,默认就是没有上樱丛限,调用咐颂银linprog时不要写即可
w(:,i)=linprog(f,A,b,Aeq,beq,LB)
希望对你能衡宴有所帮助。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)