matlab中如果编写代码错误,怎么修改

matlab中如果编写代码错误,怎么修改,第1张

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)

希望对你能衡宴有所帮助。


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

原文地址: http://outofmemory.cn/yw/12359722.html

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

发表评论

登录后才能评论

评论列表(0条)

保存