问题补充说明:例如functionb=sushu(n)会提示:如functionb=sushu(n)电脑就会提示:Functiondefinitionsarenotpermittedatthepromptorinscripts.... 例如 function b=sushu(n)会提示:如 function b=sushu(n)电脑就会提示:Function definitions are not permitted at the prompt or in scripts. 展开
电来自脑告诉你,
函数
定义
不允许在命令行或者
脚本
里。
所以你不能在命令行窗口中输入function
b=sushu(n),而是要建立个m文件。
在命令行输入edit
sushu
然后会弹出
对话框
问你是否创建m文件,确定之后打开m触工在门处文件的
编辑器
。
在里面
输入function
b=sushu(n),然后后面可以写函数内容360问答了。
function
b=sushu(n)前序办吧候般者面可以有
注释
,但不可以有其他
命令
,
如果孩带有其他命令,matlab就会认为这个m文件是个
脚本文件
,而不是函数文件。一样会出错的。函数定义不能混杂在脚本文件中。
最后编辑好
别忘了
保存,保存的
文件名
可以和function定义的函数名相同也可以不同,不过在命令行调用函数的时候是按你保存的文件名调用的。
调用时在命令行写命令啊,跟
系燃建区语展统函数
一样的
用法
,
比如
y=sushu(x);
或者
b=min(sushu(a));
类似于这样的,都频字跳黄际村今升处反可以,看你具体函数际北重乎必喜便范加夜是什么了,需要什么样的
参易还误句植海输通游威数
。