Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/16.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_Gradient - Fatal编程技术网

Matlab 在一点上计算向量值函数?

Matlab 在一点上计算向量值函数?,matlab,gradient,Matlab,Gradient,我有一个向量,数学上是函数$f(x,y)=x^2+y^2$的梯度向量,所以让$f$的梯度向量是grd\u f。现在,grd\u f有2行和1列 这就是grd_f=[2x,2y]' 现在我想在$x=1,y=2$处评估grd\u f 我该怎么做 如果它是一个单一的函数,那么我可以使用subs函数 另外,如果$f=x^2+y^2$,我如何在$x=1,y=2$处评估$f$?我应该使用哪个命令?您可以使用匿名函数处理此问题。例如: fun = @(x,y) x.^2 + y.^2; 然后,对给定的x和y

我有一个向量,数学上是函数$f(x,y)=x^2+y^2$的梯度向量,所以让
$f$
的梯度向量是
grd\u f
。现在,
grd\u f
2行和
1列

这就是
grd_f=[2x,2y]'

现在我想在
$x=1
y=2$
处评估
grd\u f

我该怎么做

如果它是一个单一的函数,那么我可以使用subs函数


另外,如果
$f=x^2+y^2$
,我如何在
$x=1
y=2$
处评估
$f$
?我应该使用哪个命令?

您可以使用匿名函数处理此问题。例如:

fun = @(x,y) x.^2 + y.^2;
然后,对给定的
x
y
值进行数值计算:

res = fun(1,2); // 5

更多信息。

您可以使用匿名函数处理此问题。例如:

fun = @(x,y) x.^2 + y.^2;
然后,对给定的
x
y
值进行数值计算:

res = fun(1,2); // 5

更多信息。

此问题中没有代码。请提供您目前拥有的代码。此问题中没有代码。请提供到目前为止您拥有的代码。您可以在回答中添加关于返回两个值的内容:
grd_f=@(x,y)[2x,2y]
您可以添加到关于返回两个值的答案中:
grd_f=@(x,y)[2x,2y]