matlab怎样输入多变量函数
答案:2 悬赏:0 手机版
解决时间 2021-02-02 22:23
- 提问者网友:佞臣
- 2021-02-02 15:41
matlab怎样输入多变量函数
最佳答案
- 五星知识达人网友:煞尾
- 2021-02-02 16:20
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中怎样建立多个变量的函数
全部回答
- 1楼网友:低音帝王
- 2021-02-02 17:01
function w=hump(x,y,z) %创建matlab函数。
w=1/((x-0.5)^3+0.2)+1/((y+2)^2-3)+23*z;
把上面两行存在一个文件里,起名叫hump.m
然后在命令行输入
w=hump(5,11,7)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯