matlab中 在M文件中定义martin函数无法执行 function Martin(531,53
答案:2 悬赏:70 手机版
解决时间 2021-01-27 11:31
- 提问者网友:浩歌待明月
- 2021-01-26 21:18
matlab中 在M文件中定义martin函数无法执行 function Martin(531,53
最佳答案
- 五星知识达人网友:孤独入客枕
- 2021-01-26 22:10
第一行代码到底是在命令窗口输入,还是在M文件中? function Martin(531,531,531,5000)如果在命令窗口,不应该有function这个关键字;如果在M文件中,则括号里的形式参数应该是变量,而不应是具体的数; 下面这一句的第一个等号应该是多余的: m=(:,n+1)=[f(m(1,n),m(2,n)),g(m(1,n))]; 这一句在'kx'前少了个逗号: plot(m(1,:),m(2,:)'kx'); 帮给你简单改了一下,把下面的代码直接保存到文件,然后运行即可.function Martinf=@(x,y)(y-sign(x)*sqrt(abs(531*x-531)));g=@(x)(531-x);m=[0;0];for n=1:5000 m(:,n+1)=[f(m(1,n),m(2,n)),g(m(1,n))];endplot(m(1,:),m(2,:),'kx');axis equal
全部回答
- 1楼网友:猎心人
- 2021-01-26 23:28
你的回答很对
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯