MATLAB提示不能在脚本中定义函数,是什么意思?

我把切比雪夫的源程序输入MATLAB的窗口,出现如下提示:???functionf=Chebyshev(y,k,x0)|Error:Functiondefinitions... 我把切比雪夫的源程序输入MATLAB的窗口,出现如下提示:
??? function f = Chebyshev(y,k,x0)
|
Error: Function definitions are not permitted at the prompt or in scripts.

请问是什么意思啊,是哪里出了问题?
展开
 我来答
百度网友ae06c44ced
2010-12-15 · TA获得超过100个赞
知道答主
回答量:70
采纳率:0%
帮助的人:53.7万
展开全部
对的。窗口命令只能实现一句话的功能。像函数这么大的集合,MATLAB怎么知道把你输入的每句话按逻辑组织起来啊,从哪里开始,到哪里截止,都不知道。所以你需要建立一个m文件,m文件简单直接的写语句的话就是脚本文件,跟窗口的输入是一样的效果,相当于把好多语句放在一起执行。m文件里加入函数文件头,则是一个函数文件。两者本质都一样,窗口调用m文件名运行m文件则执行一个命令列。但是函数通用性更强,可以不同输入不同输出,脚本只能进行固定的运算。
i2nd
推荐于2018-05-07 · TA获得超过1.4万个赞
知道大有可为答主
回答量:2016
采纳率:0%
帮助的人:1422万
展开全部
你试图在命令窗口定义函数,这种做法是错误的。
你需要建立一个.m文件,文件名是Chebyshev.m,然后在里面输入源程序
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式