CAD教程 行业资讯 3D模型下载 Pro/E教程 CAD书店 软件下载 联系我们
技术资料 CAD招聘 发布招聘 CAD问答 设计竞赛 CAD认证 北京CAD培训
视频教程 PS教程 CAD图纸 图书推荐 Solidworks教程 CAD培训 CAD软件商

 最新视频教程Pro/ENGINEER Wildfire2.0 工业设计实例视频教程 (全套免费在线学习)   AutoCAD视频教程每日更新
 
首页 > CAD在线问答 > matlab

matlab 中function的用法

2014-10-06 51自学网



问题描述:例如 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),然后后面可以写函数内容了。
function b=sushu(n)前面可以有注释,但不可以有其他命令,
如果有其他命令,matlab就会认为这个m文件是个脚本文件,而不是函数文件。一样会出错的。函数定义不能混杂在脚本文件中。

最后编辑好别忘了保存,保存的文件名可以和function定义的函数名相同也可以不同,不过在命令行调用函数的时候是按你保存的文件名调用的。

调用时在命令行写命令啊,跟系统函数一样的用法,
比如
y=sushu(x);
或者
b=min(sushu(a));
类似于这样的,都可以,看你具体函数是什么了,需要什么样的参数。



 

 

matlab中tic toc用法
matlab 多目标规划
我来回答 共有条 回答
用户名: 密码:
验证码: 匿名发表
| AutoCAD | Pro/E | UG | 3Dmax | catia | solidworks | maya | photoshop | 模具设计 | 有限元 | matlab | 计算机图形学 | 室内设计 |