matlab中 在M文件中定义martin函数无法执行
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/06/24 02:11:34
matlab中 在M文件中定义martin函数无法执行
>> function Martin(531,531,531,5000)
f=@(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))];
end
plot(m(1,:),m(2,:)'kx');
axis equal
执行Martin(531,531,531,531)
输出时报错如下:
Error:File:Martin.m Line:6 Column:8
Unexpected MATLAB operator.
>> function Martin(531,531,531,5000)
f=@(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))];
end
plot(m(1,:),m(2,:)'kx');
axis equal
执行Martin(531,531,531,531)
输出时报错如下:
Error:File:Martin.m Line:6 Column:8
Unexpected MATLAB operator.
![matlab中 在M文件中定义martin函数无法执行](/uploads/image/z/5732494-70-4.jpg?t=matlab%E4%B8%AD+%E5%9C%A8M%E6%96%87%E4%BB%B6%E4%B8%AD%E5%AE%9A%E4%B9%89martin%E5%87%BD%E6%95%B0%E6%97%A0%E6%B3%95%E6%89%A7%E8%A1%8C)
第一行代码到底是在命令窗口输入,还是在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 Martin
f=@(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))];
end
plot(m(1,:),m(2,:),'kx');
axis equal
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 Martin
f=@(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))];
end
plot(m(1,:),m(2,:),'kx');
axis equal
matlab中 在M文件中定义martin函数无法执行
Matlab在m文件中定义函数
matlab中怎么用M文件定义分段函数,再用fplot进行函数作图
Matlab中如何定义一个函数文件,来求给定复数的指数、对数、正弦和余弦,并在命令文件中调用该函数文件
matlab 中如何调用M文件中函数?
matlab一个m文件中定义两个函数,这两个函数如何相互调用,下面是我写的程序
Matlab中自定义函数如何创建M文件?
分段函数在MATLAB中定义函数
如何在matlab的M文件中输入数学公式
在matlab中运行下列.m文件后出错,
在matlab中,建立M文件作一下计算
如何用matlab定义一个函数文件addsub.m