【问题标题】:Evaluating a vector valued function at a point?在某个点评估向量值函数?
【发布时间】:2018-01-07 13:31:57
【问题描述】:

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

那是grd_f = [2x , 2y]'

现在我想在$x=1,y=2$ 评估grd_f

我该怎么做?

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

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

【问题讨论】:

  • 本题没有代码。请提供您目前拥有的代码。

标签: matlab gradient


【解决方案1】:

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

fun = @(x,y) x.^2 + y.^2;

然后,针对给定的 xy 值对函数进行数值计算:

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

更多信息here

【讨论】:

  • 您可以添加关于返回两个值的答案:grd_f = @(x,y) [2x , 2y]';
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多