Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
matlab中的计算函数_Matlab_Function Handle - Fatal编程技术网

matlab中的计算函数

matlab中的计算函数,matlab,function-handle,Matlab,Function Handle,有什么方法可以使用工具箱在matlab中计算函数吗?例如,我有一个函数:f(x,y)=x^2+y^2,我想设置x=2和y=2,函数返回8。我怎么做? 谢谢您可以使用: 您可以使用匿名函数,例如: f=@(x,y)x.^2+y.^2; 或者只需编写一个包含以下代码的文件,例如abc.m: function f=abc(x,y) f= x.^2+y.^2; 如果函数文件位于路径,则abc(2,2)将返回答案 您要查找的关键字是函数句柄。可以随意添加MATLAB。这很好,可以处理任意大小的数组

有什么方法可以使用工具箱在matlab中计算函数吗?例如,我有一个函数:f(x,y)=x^2+y^2,我想设置x=2和y=2,函数返回8。我怎么做? 谢谢

您可以使用:


您可以使用匿名函数,例如:

f=@(x,y)x.^2+y.^2;
或者只需编写一个包含以下代码的文件,例如
abc.m

 function f=abc(x,y)
 f= x.^2+y.^2;

如果函数文件位于路径,则abc(2,2)将返回答案

您要查找的关键字是
函数句柄
。可以随意添加
MATLAB
。这很好,可以处理任意大小的数组,而不仅仅是标量。
 function f=abc(x,y)
 f= x.^2+y.^2;