matlab怎样输入多变量函数

百度网友edf5c8fd7dd
2013-10-13 · TA获得超过2303个赞
知道小有建树答主
回答量:900
采纳率:0%
帮助的人:2131万
展开全部
w=1/((x-0.5)^3+0.2)+1/((y+2)^2-3)+23*z;w=hump(5,11,7),为什么不能运行出结果?答案1:: 可能是你把调用函数的命令放到函数定义里了。正确做法:先建立并保存函数文件hump.m: function w=hump(x,y,z) %创建MATLAB函数。 w=1/((x-0.5)^3+0.2)+1/((y+2)^2-3)+23*z; 再在命令窗口中输入调用函数的命令: w=hump(5,11,7) 输出: w = 161.0170 另外,函数文件的第一行必须是:w=function(...)追问 我建立了函数文件,可是怎么才能输入w=hump(5,11,7),我一按enter,程序就运行了啊 回答 函数文件的第一行必须是 function w=hump(x,y,z) ,建立并保存函数文件hump.m后,在命令窗口(command window)中输入w=hump(5,11,7),按enter: ;; w=hump(5,11,7) 就会有输出结果: w = 161.0170 提问者的评价:前边的函数文件在编辑里面写,直接保存,调用,谢谢这位朋友了。 答案2:: 这样看你的错误提示是啥了,你建立的函数在matlab默认的文件夹下面么? 追问 function w=hump(x,y,z) %创建 MATLAB函数。 | Error: Function definitions are not permitted in this context. 回答 你这个就是目录设置错了,你要把你写的函数文件放在matlab的默认文件夹下面或则是你把目录改成你函数所在的文件夹!~ :::::::::::::::::::请参考以下相关问题:::::::::::::::::::: MATLAB 函数的一个输入变量是另一个函数 :::::::::::::::::::请参考以下相关问题:::::::::::::::::::: 请问高手,在matlab中struct函数怎么用?一次输入多个变量怎么使用... :::::::::::::::::::请参考以下相关问题:::::::::::::::::::: matlab中函数文件的输入变量能不能是多个,并且既有矩阵,又有普通... 答案1:: 可能是你把调用函数的命令放到函数定义里了。正确做法:先建立并保存函数文件hump.m: function w=hump(x,y,z) %创建MATLAB函数。 w=1/((x-0.5)^3+0.2)+1/((y+2)^2-3)+23*z; 再在命令窗口中输入调用函数的命令: w=hump(5,11,7) 输出: w = 161.0170 另外,函数文件的第一行必须是:w=function(...)追问 我建立了函数文件,可是怎么才能输入w=hump(5,11,7),我一按enter,程序就运行了啊 回答 函数文件的第一行必须是 function w=hump(x,y,z) ,建立并保存函数文件hump.m后,在命令窗口(command window)中输入w=hump(5,11,7),按enter: ;; w=hump(5,11,7) 就会有输出结果: w = 161.0170 提问者的评价:前边的函数文件在编辑里面写,直接保存,调用,谢谢这位朋友了。 :::::::::::::::::::请参考以下相关问题:::::::::::::::::::: Matlab中函数文件中输入变量的问题,请高手赐教。 :::::::::::::::::::请参考以下相关问题:::::::::::::::::::: matlab中怎样建立多个变量的函数
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式