小编Leb*_*mes的帖子

你如何对功能句柄进行符号区分?

假如我定义以下内容:

g = @(x) x/sqrt(x^2+1)
Run Code Online (Sandbox Code Playgroud)

如何获得g的导数函数,然后我可以用它来评估不同的点?

我尝试了符号数学工具包,并尝试了以下方法:

>> syms x

>> f = x/sqrt(x^2+1)

f =

x/(x^2 + 1)^(1/2)

>> diff(f)

ans =

1/(x^2 + 1)^(1/2) - x^2/(x^2 + 1)^(3/2)
Run Code Online (Sandbox Code Playgroud)

但是,我无法弄清楚如何将其转换为函数句柄/在不同点评估.但是,我更喜欢在function_handle上进行区分.

非常感谢你!

贾森

matlab

10
推荐指数
1
解决办法
1万
查看次数

如何在R中进行内省

我对R有点新,我有这段代码生成一个我不知道类型的变量.R中是否有任何内省工具可以告诉我这个变量属于哪种类型?

以下说明了此变量的属性:

我正在研究线性模型选择,我所拥有的资源lm来自另一个模型.现在我想lm通过命令summary(model)$ call 检索调用,这样我就不需要对模型结构进行硬编码.但是,由于我必须更改数据集,我需要对"字符串"进行一些修改,但显然它不是一个简单的字符串.我想知道是否有类似于string.replace的命令,以便我可以从变量$ call中操作这个变量.

> str<-summary(rdnM)$call
> str
lm(formula = y ~ x1, data = rdndat)
> str[1]
lm()
> str[2]
y ~ x1()
> str[3]
rdndat()
> str[3] <- data
Warning message:
In str[3] <- data :
  number of items to replace is not a multiple of replacement length
> str
lm(formula = y ~ x1, data = c(10, 20, 30, 40))
> str<-summary(rdnM)$call
> str
lm(formula = y ~ x1, data = …
Run Code Online (Sandbox Code Playgroud)

r

5
推荐指数
1
解决办法
1883
查看次数

标签 统计

matlab ×1

r ×1