matlab中 在M文件中定义martin函数无法执行
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/12 02:11:43
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.
第一行代码到底是在命令窗口输入,还是在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