【发布时间】:2014-05-22 06:58:50
【问题描述】:
有什么方法可以使用工具箱在 matlab 中计算函数吗?例如我有这个函数:f(x,y)=x^2+y^2,我想设置 x=2 和 y=2 并且函数取回 8。我该怎么做? 谢谢
【问题讨论】:
-
您要查找的关键字是
function handle。随意添加MATLAB。
有什么方法可以使用工具箱在 matlab 中计算函数吗?例如我有这个函数:f(x,y)=x^2+y^2,我想设置 x=2 和 y=2 并且函数取回 8。我该怎么做? 谢谢
【问题讨论】:
function handle。随意添加MATLAB。
你可以使用匿名函数,例如:
f=@(x,y)x.^2+y.^2;
或者只是写一个文件,例如abc.m,它有这个代码:
function f=abc(x,y)
f= x.^2+y.^2;
如果函数文件在路径中,那么 abc(2,2) 将返回答案。
【讨论】:
你可以使用anonymous functions:
>> f = @(x,y) x^2+y^2;
>> f(2,2)
ans =
8
【讨论】: