注册 登录
编程论坛 Matlab

函数文件

huxiaolong 发布于 2007-06-21 09:02, 872 次点击
function y=exm060101(x)
% y=exm060101(x) Function calculate of example 6.1-1

n=length(x);
for k=1:n
if x(k)<-1
y(k)=x(k);
elseif x(k)>=1
y(k)=exp(1-x(k));
else
y(k)=x(k)^3;
end
end
??? function y=exm060101(x)
|
Error: Function definitions are not permitted at the prompt or in scripts.
怎么会出现情况,那位高手指点一下,谢谢!!!!!!!!
4 回复
#2
Iamagays2007-06-21 15:37
我也是一个新手

我把你的程序输进去

感觉应该是没有定义 x

你试试把 x 定义一下(向量)

最后加一个plot(x,y)函数,画图看一下就知道对不对了

我也是新手

说得外行了

仁兄别见笑~
#3
leki2007-06-21 18:16
错误提示是说,你把函数写在脚本文件里了,你把函数单独写成M文件,再调用
#4
Iamagays2007-06-21 19:17
楼上是对的~~
#5
vfdff2007-08-14 12:52
我 最近也遇到这个问题
是不是吧这个文件保存为一个 以 .m结尾的文件
然后在 command windows 中输入 这个文件名就能运行了吗 ?谢谢
1