我目前正在将一些MATLAB脚本翻译为R,以进行多变量数据分析。目前,我正在尝试生成与MATLAB中Coeffs.Linear
函数的Coeffs.Const
和fitdiscr
部分相同的数据。
使用的代码是:
fitcdiscr(data, groups, 'DiscrimType', 'linear');
数据分为3组。
不幸的是,R函数似乎仅对两个LD执行LDA,而MATLAB似乎总是比较所有星座中的所有组。有人知道我如何获取这些数据吗?
答案 0 :(得分:0)
我怀疑您的意思是有关各种MATLAB函数实现的信息,这些信息将是doc <functionname>
(doc fitcdiscr
会产生this documentation page on fitcdscr
)以获取文档,而edit <functionname>
如果The MathWorks没有掩盖,请获取实现。如果这两个信息不能为您提供足够的信息,恐怕您不走运,因为并非所有的TMW代码都可以被完全使用。
fitcdiscr
虽然很简短,但并不模糊。它只是一些其他功能的包装。继续做edit <functionname>
和doc <functionname>
,看看兔子洞带你走了多深。
注意:没有内置函数fitdiscr
,但是您描述的语法是fitcdiscr
的语法(请注意c
),因此我以它为例。如果要调用的实际函数名为fitdiscr
,则它是自定义的,您必须在文件中插入edit fitdiscr
,并希望获得最好的结果。