@(t)在Matlab中是什么意思?

481

顾名思义,给定以下上下文,@(t)在Matlab中到底意味着什么?computeNumericalGradient是一个函数,cofiCostFunc也是一个接受一堆参数的函数。问题是@(t)对cofiCostFunc函数的作用是什么?

computeNumericalGradient( ...
                @(t) cofiCostFunc(t, Y, R, num_users, num_movies, ...
                                num_features, lambda), [X(:); Theta(:)]);
雷瑞恩

@(t)是所谓的匿名函数@(t)因此将返回一个带有一个变量的函数句柄t基本上,它是一个带有一个参数的函数t其余参数已在您的工作区中预先定义。

你在这里做的是,第一个参数computeNumericalGradient需要的功能,其中t是由您定义的变量。因此,您computeNumericalGradient采用了两个参数:

  1. 像以前一样定义的匿名函数。
  2. 一个一维向量,其中两个列向量彼此串联-第一列为X,第二列为Theta

作为旁注,如果要执行此操作:

func = @(t) cofiCostFunc(t, Y, R, num_users, num_movies, num_features, lambda);

因此,您可以通过执行来调用此函数func(t),其中,t您想要的与手边的函数相关的任何变量都是。该代码将因此简化为:

computeNumericalGradient(func, [X(:); Theta(:)]);

我不熟悉您在这里所做的事情,因此您必须弄清楚上下文。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

@(t)在Matlab中是什么意思?

来自分类Dev

在Matlab中是什么意思?

来自分类Dev

在MATLAB中的函数调用括号内是什么意思?

来自分类Dev

。'*运算符在Matlab中是什么意思?

来自分类Dev

在MATLAB中dZ(1)= Z(2)是什么意思?

来自分类Dev

在Matlab中这是什么意思:x = x(:,N)

来自分类Dev

MATLAB中这个特定的随机函数是什么意思

来自分类Dev

“ !!”是什么意思 在haskell中是什么意思?

来自分类Dev

`。<T>`在Array。<T>`中是什么意思?

来自分类Dev

(t / = d / 2)在此代码中是什么意思?

来自分类Dev

小写的t在ps状态码中是什么意思

来自分类Dev

“ @type t ::%__ MODULE __ {}”在Elixir中是什么意思

来自分类Dev

$ T0在Swift中是什么意思?

来自分类Dev

JL在at&t语法中是什么意思?

来自分类Dev

“类型T = ..”在Scala中是什么意思?

来自分类Dev

(#t #f)在Scheme函数中是什么意思?

来自分类Dev

语法功能[T]在scala中是什么意思

来自分类Dev

此类型声明中的{0:T}是什么意思?

来自分类Dev

<T?>在类声明中是什么意思?

来自分类Dev

JL在at&t语法中是什么意思?

来自分类Dev

$ T0在Swift中是什么意思?

来自分类Dev

在Linux中,drwxrwxrwt。的d和t。是什么意思?

来自分类Dev

Ubuntu终端中的“ -t”是什么意思?

来自分类Dev

什么是“?” 在Erlang中是什么意思?

来自分类Dev

什么 /; 在 Mathematica 中是什么意思?

来自分类Dev

Vec <T>是什么意思?

来自分类Dev

print(... sep ='','\ t')是什么意思?

来自分类Dev

struct Cleaner <T *>是什么意思?

来自分类Dev

print(... sep ='','\ t')是什么意思?