语千 ~ 刻一


  • 分类

  • 归档

  • 标签

  • 关于

  • 链接

  • 搜索

Matlab统计学工具箱

发表于 2012-12-04 | 分类于 Matlab |

表1 概率密度函数

函数名          对应分布的概率密度函数
betapdf         贝塔分布的概率密度函数
binopdf         二项分布的概率密度函数
chi2pdf         卡方分布的概率密度函数
exppdf          指数分布的概率密度函数
fpdf            f分布的概率密度函数
gampdf          伽玛分布的概率密度函数
geopdf          几何分布的概率密度函数
hygepdf         超几何分布的概率密度函数
normpdf         正态(高斯)分布的概率密度函数
lognpdf         对数正态分布的概率密度函数
nbinpdf         负二项分布的概率密度函数
ncfpdf          非中心f分布的概率密度函数
nctpdf          非中心t分布的概率密度函数
ncx2pdf         非中心卡方分布的概率密度函数
poisspdf        泊松分布的概率密度函数
raylpdf         雷利分布的概率密度函数
tpdf            学生氏t分布的概率密度函数
unidpdf         离散均匀分布的概率密度函数
unifpdf         连续均匀分布的概率密度函数
weibpdf         威布尔分布的概率密度函数

表2 累加分布函数

函数名          对应分布的累加函数
betacdf         贝塔分布的累加函数
binocdf         二项分布的累加函数
chi2cdf         卡方分布的累加函数
expcdf          指数分布的累加函数
fcdf            f分布的累加函数
gamcdf          伽玛分布的累加函数
geocdf          几何分布的累加函数
hygecdf         超几何分布的累加函数
logncdf         对数正态分布的累加函数
nbincdf         负二项分布的累加函数
ncfcdf          非中心f分布的累加函数
nctcdf          非中心t分布的累加函数
ncx2cdf         非中心卡方分布的累加函数
normcdf         正态(高斯)分布的累加函数
poisscdf        泊松分布的累加函数
raylcdf         雷利分布的累加函数
tcdf            学生氏t分布的累加函数
unidcdf         离散均匀分布的累加函数
unifcdf         连续均匀分布的累加函数
weibcdf         威布尔分布的累加函数

表3 累加分布函数的逆函数

函数名          对应分布的累加分布函数逆函数
betainv         贝塔分布的累加分布函数逆函数
binoinv         二项分布的累加分布函数逆函数
chi2inv         卡方分布的累加分布函数逆函数
expinv          指数分布的累加分布函数逆函数
finv            f分布的累加分布函数逆函数
gaminv          伽玛分布的累加分布函数逆函数
geoinv          几何分布的累加分布函数逆函数
hygeinv         超几何分布的累加分布函数逆函数
logninv         对数正态分布的累加分布函数逆函数
nbininv         负二项分布的累加分布函数逆函数
ncfinv          非中心f分布的累加分布函数逆函数
nctinv          非中心t分布的累加分布函数逆函数
ncx2inv         非中心卡方分布的累加分布函数逆函数
icdf
norminv         正态(高斯)分布的累加分布函数逆函数
poissinv        泊松分布的累加分布函数逆函数
raylinv         雷利分布的累加分布函数逆函数
tinv            学生氏t分布的累加分布函数逆函数
unidinv         离散均匀分布的累加分布函数逆函数
unifinv         连续均匀分布的累加分布函数逆函数
weibinv         威布尔分布的累加分布函数逆函数

表4 随机数生成器函数

函数名           对应分布的随机数生成器
betarnd         贝塔分布的随机数生成器
binornd         二项分布的随机数生成器
chi2rnd         卡方分布的随机数生成器
exprnd          指数分布的随机数生成器
frnd            f分布的随机数生成器
gamrnd          伽玛分布的随机数生成器
geornd          几何分布的随机数生成器
hygernd         超几何分布的随机数生成器
lognrnd         对数正态分布的随机数生成器
nbinrnd         负二项分布的随机数生成器
ncfrnd          非中心f分布的随机数生成器
nctrnd          非中心t分布的随机数生成器
ncx2rnd         非中心卡方分布的随机数生成器
normrnd         正态(高斯)分布的随机数生成器
poissrnd        泊松分布的随机数生成器
raylrnd         瑞利分布的随机数生成器
trnd            学生氏t分布的随机数生成器
unidrnd         离散均匀分布的随机数生成器
unifrnd         连续均匀分布的随机数生成器
weibrnd         威布尔分布的随机数生成器

表5 分布函数的统计量函数

函数名          对应分布的统计量
betastat        贝塔分布函数的统计量
binostat        二项分布函数的统计量
chi2stat        卡方分布函数的统计量
expstat         指数分布函数的统计量
fstat           f分布函数的统计量
gamstat         伽玛分布函数的统计量
geostat         几何分布函数的统计量
hygestat        超几何分布函数的统计量
lognstat        对数正态分布函数的统计量
nbinstat        负二项分布函数的统计量
ncfstat         非中心f分布函数的统计量
nctstat         非中心t分布函数的统计量
ncx2stat        非中心卡方分布函数的统计量
normstat        正态(高斯)分布函数的统计量
poisstat        泊松分布函数的统计量
raylstat        瑞利分布函数的统计量
tstat           学生氏t分布函数的统计量
unidstat        离散均匀分布函数的统计量
unifstat        连续均匀分布函数的统计量
weibstat        威布尔分布函数的统计量

表6 参数估计函数

函数名          对应分布的参数估计
betafit         贝塔分布的参数估计
betalike        贝塔对数似然函数的参数估计
binofit         二项分布的参数估计
expfit          指数分布的参数估计
gamfit          伽玛分布的参数估计
gamlike         伽玛似然函数的参数估计
mle             极大似然估计的参数估计
normlike        正态对数似然函数的参数估计
normfit         正态分布的参数估计
poissfit        泊松分布的参数估计
unifit          均匀分布的参数估计
weibfit         威布尔分布的参数估计
weiblike        威布尔对数似然函数的参数估计

表7 统计量描述函数

函数名            描述
bootstrap       任何函数的自助统计量
corrcoef        相关系数
cov             协方差
crosstab        列联表
geomean         几何均值
grpstats        分组统计量
harmmean        调和均值
iqr             内四分极值
kurtosis        峰度
mad             中值绝对差
mean            均值
median          中值
moment          样本模量
nanmax          包含缺失值的样本的最大值
Nanmean         包含缺失值的样本的均值
nanmedian       包含缺失值的样本的中值
nanmin          包含缺失值的样本的最小值
nanstd          包含缺失值的样本的标准差
nansum          包含缺失值的样本的和
prctile         百分位数
range           极值
skewness        偏度
std             标准差
tabulate        频数表
trimmean        截尾均值
var             方差

表8 统计图形函数

函数名            描述
boxplot         箱形图
cdfplot         指数累加分布函数图
errorbar        误差条图
fsurfht         函数的交互等值线图
gline           画线
gname           交互标注图中的点
gplotmatrix     散点图矩阵
gscatter        由第三个变量分组的两个变量的散点图
lsline          在散点图中添加最小二乘拟合线
normplot        正态概率图
pareto          帕累托图
qqplot          Q-Q图
rcoplot         残差个案次序图
refcurve        参考多项式曲线
refline         参考线
surfht          数据网格的交互等值线图
weibplot        威布尔图

表9 统计过程控制函数

函数名            描述
capable         性能指标
capaplot        性能图
ewmaplot        指数加权移动平均图
histfit         添加正态曲线的直方图
normspec        在指定的区间上绘正态密度
schart          S图
xbarplot        x条图

表10 聚类分析函数

函数名            描述
cluster         根据linkage函数的输出创建聚类
clusterdata     根据给定数据创建聚类
cophenet        Cophenet相关系数
dendrogram      创建冰柱图
inconsistent    聚类树的不连续值
linkage         系统聚类信息
pdist           观测量之间的配对距离
squareform      距离平方矩阵
zscore          Z分数

表11 线性模型函数

函数名            描述
anova1          单因子方差分析
anova2          双因子方差分析
anovan          多因子方差分析
aoctool         协方差分析交互工具
dummyvar        拟变量编码
friedman        Friedman检验
glmfit          一般线性模型拟合
kruskalwallis   Kruskalwallis检验
leverage        中心化杠杆值
lscov           已知协方差矩阵的最小二乘估计
manova1         单因素多元方差分析
manovacluster   多元聚类并用冰柱图表示
multcompare     多元比较
                多项式评价及误差区间估计
polyfit         最小二乘多项式拟合
polyval         多项式函数的预测值
polyconf        残差个案次序图
regress         多元线性回归
regstats        回归统计量诊断
Ridge           岭回归
rstool          多佳节又重阳维响应面可视化
robustfit       稳健回归模型拟合
stepwise        逐步回归
x2fx            用于设计矩阵的因子设置矩阵

表12 非线性回归函数

函数名            描述
nlinfit         非线性最小二乘数据拟合(牛顿法)
nlintool        非线性模型拟合的交互式图形工具
nlparci         参数的置信区间
nlpredci        预测值的置信区间
nnls            非负最小二乘

表13 试验设计函数

函数名            描述
cordexch        D-优化设计(列交换算法)
daugment        递增D-优化设计
dcovary         固定协方差的D-优化设计
ff2n            二水平完全析因设计
fracfact        二水平部分析因设计
fullfact        混合水平的完全析因设计
hadamard        Hadamard矩阵(正交数组)
rowexch         D-优化设计(行交换算法)

表14 主成分分析函数

函数名            描述
barttest        Barttest检验
pcacov          源于协方差矩阵的主成分
pcares          源于主成分的方差
princomp        根据原始数据进行主成分分析

表15 多元统计函数

函数名            描述
classify        聚类分析
mahal           马氏距离
manova1         单因素多元方差分析
manovacluster   多元聚类分析

表16 假设检验函数

函数名            描述
ranksum         秩和检验
signrank        符号秩检验
signtest        符号检验
ttest           单样本t检验
ttest2          双样本t检验
ztest           z检验

表17 分布检验函数

函数名            描述
jbtest          正态性的Jarque-Bera检验
kstest          单样本Kolmogorov-Smirnov检验
kstest2         双样本Kolmogorov-Smirnov检验
lillietest      正态性的Lilliefors检验

表18 非参数函数

函数名            描述
friedman        Friedman检验
kruskalwallis   Kruskalwallis检验
ranksum         秩和检验
signrank        符号秩检验
signtest        符号检验

表19 文件输入输出函数

函数名            描述
caseread        读取个案名
casewrite       写个案名到文件
tblread         以表格形式读数据
tblwrite        以表格形式写数据到文件
tdfread         从表格间隔形式的文件中读取文本或数值数据

表20 演示函数

函数名            描述
aoctool         协方差分析的交互式图形工具
disttool        探察概率分布函数的GUI工具
glmdemo         一般线性模型演示
randtool        随机数生成工具
polytool        多项式拟合工具
rsmdemo         响应拟合工具
robustdemo      稳健回归拟合工具

Matlab画二维图心得

发表于 2012-11-23 | 分类于 Matlab |
  1. plot()函数主要用于已有坐标对的连接(包括单个坐标,利用这一点再加上修改MarkSize可以画出指定大小的圆点等各种符号);
  2. ezplot()既可以画普通函数的图像,也可以画隐函数图像,换句话说,对于给定的函数,ezplot()可以实现plot()的结果;
  3. 根据ezplot()作隐函数图像的原理,http://www.ilovematlab.cn/thread-21438-1-1.html给出了一种用ezplot()同时画两条曲线的巧妙方法,但要注意该方法无法将两条曲线区分开来,因此可能会导致利用legend()添加图例的意图无法达到。
  4. 添加多条曲线时要利用好hold on这一语句;
  5. axis的刻度在默认情况下会自动根据给出的最后一次ezplot()进行调整,如果不希望画出的图像为自适应大小,需要在图像绘制完成后,手工指定axis的x轴与y轴最大、最小刻度;
  6. 添加箭头可以用annotation完成,要注意其坐标是相对大小,在[0,1]之间,我个人比较喜欢PSTricks的箭头风格,因此也会考虑在PSTricks中对已生成的图像进行深加工;
  7. 可以将ezplot()和legend()的结果赋给某个变量,再通过set()函数对图像对象或者legend对象进行字体大小、颜色等的操作;
  8. latex()函数可以用于将指定的符号表达式转换成LaTeX语法格式;
  9. sym()函数可以用于将某个数值对象转换成符号表达式以供latex()函数使用;
  10. title、xlabel、ylabel、zlabel、textbox和text等函数可以利用'Interpreter','latex'加载LaTeX格式;
  11. 因为Legend没有Interpreter属性,所以如果要在其中使用LaTeX,必须获取对应的文字句柄,并对文字对象设置String和Interpreter属性,关于这一点可以参考:http://www.mathworks.com/matlabcentral/newsreader/view_thread/254118和http://sites.google.com/site/sleepingwalking/matlab/latex-in-legend,从下面的示例可以看到,String不一定必要;
  12. 将图像插入LaTeX文档时,建议不要使用pdf格式,而是使用eps格式,否则得到的图像结果锯齿感会比较明显。
阅读全文

apsrtable在knitr中生成LaTeX表格

发表于 2012-11-21 | 分类于 R |

原文地址:http://cos.name/cn/topic/108631

apsrtable()里有个Sweave参数,若设为TRUE,则生成tabular环境,若为默认的FALSE,则为table环境。

1
2
3
4
5
6
7
8
\begin{table}[htbp]
\caption{some text}
\label{tb:ex}
\centering
<<results='asis'>>=
apsrtable(mod1, mod2, mod3, Sweave = TRUE)
@
\end{table}

Yihui: 这大概就是最好的办法了吧……这参数名干嘛非得叫Sweave,明明意思是tabular.only。

设置MATLAB中Current Folder的默认文件夹

发表于 2012-11-18 | 分类于 Matlab |

原文地址:http://www.yueye.org/2011/set-matlab-current-default-folder.html

在我们使用MATLAB的过程中,其Current Folder面板会给我们带来一定的便利性。但遗憾的是,MATLAB自身没有提供友好的设置界面,以供用户自如地设置Current Folder面板上的起始文件夹。这就给我们带来了一定的不便,毕竟每次启动MATLAB后都重新在Current Folder中设置到我们想要的文件夹地址会耗费一定的时间,也会影响我们的心情。

那么,我们应该如何在MATLAB中设置Current Folder面板上的起始文件夹位置呢?

在以前的MATLAB版本中,我们可以通过右击MATLAB安装目录下MATLAB快捷方式而在其弹出的对话框中通过设置快捷方式的起始位置而对Current Folder面板上的起始文件夹进行设置。但自从MATLAB进入R2010和R2011后,我们已经不能通过这样的设置来实现我们想要的效果。但MATLAB自身提供了另一种方式,虽然不太友好,但毕竟一次设置永久受益,还是让我们来一起设置一下吧。

首先,思考选择一个你要设置的文件夹路径,比如你可以保持一贯的传统,而设置为“MATLAB2011a”文件夹;

接着,让我们进入MATLAB的安装目录下的“MATLAB\R2011a\toolbox\local”文件夹下,在local文件夹下新建一个名为startup的.m文件,在其中输入如下内容:

cd D:\Program Files\MATLAB\R2011a\work

其中cd后面的内容为你要设置的起始文件夹路径。

需要注意的是,这里的路径不需要用引号引起来,也不需要做任何处理。编写好startup.m文件并保存后,再次启动MATLAB,可以看到,MATLAB的Current Folder面板上的起始文件夹已经变成了我们设置的路径。

这里还有一点需要特别说明的是,如果你要设置的路径包含中文名,比如“D:\我的文档\MATLAB”,则在编写好如下所示的startup.m文件内容:

cd D:\我的文档\MATLAB

之后,还需要将该文件的编码修改为Unicode,MATLAB才能正常识别,从而你的设置才能正常发挥作用,MATLAB启动时,Current Folder面板上的起始文件夹初始地址才能变成设置的效果。

knitr、Markdown、Pandoc相关的几份资料

发表于 2012-09-17 | 分类于 R |
  • 为什么Markdown+R有较大概率成为科技写作主流?http://www.yangzhiping.com/tech/r-markdown-knitr.html
  • Markdown语法说明:http://wowubuntu.com/markdown/
  • Markdown Wiki:http://en.wikipedia.org/wiki/Markdown
  • Pandoc:http://johnmacfarlane.net/pandoc/
  • 如何高效利用GitHub:http://www.yangzhiping.com/tech/github.html

Office卸载工具下载

发表于 2012-02-07 | 分类于 计算机 - 软件应用 |
  • Office 2003 卸载工具下载
  • Office 2007 卸载工具下载
  • Office 2010 卸载工具下载

参考:http://support.microsoft.com/kb/290301

引用最近的一个公式:lasteqn z

发表于 2011-12-28 | 分类于 LaTeX |

原文地址:http://bbs.ctex.org/viewthread.php?tid=69755

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
\documentclass{article}
\usepackage{amsmath}
\providecommand\currentseclabel{}
\newcommand\seclabel[1]{
\renewcommand\currentseclabel{#1}%
\label{sec:#1}}
\newcommand\secref[1]{
\ref{sec:#1}}
\newcommand\eqlabel[1]{
\label{eq:\currentseclabel:#1}}
\let\saveeqref\eqref
\renewcommand\eqref[2][\currentseclabel]{
\saveeqref{eq:#1:#2}}
\newcommand\lasteqn{(\theequation)}
\begin{document}
\section{Rectangle}
\seclabel{rect}
\begin{equation}
\eqlabel{area}
A = ab
\end{equation}Area formula \eqref{area}.Previous equation \lasteqn.\section{Circle}
\seclabel{circ}
\begin{equation}
\eqlabel{area}
A = \pi r^2
\end{equation}
Area formula \eqref{area}.\section{Summary}Area of rectangles see \eqref[rect]{area} in section~\secref{rect};
area of circles see \eqref[circ]{area} in section~\secref{circ}.
\end{document}

底层命令解释

发表于 2011-12-02 | 分类于 LaTeX |
  • 判断某个命令是否已经用过

判断是否已经定义用\ifdefined或者\ifcsname,如果没有eTeX支持也可以用\ifx\foo\undefined或者 LaTeX 内核的\@ifundefined。

判断是否用过一遍,可以在,然后在后面检测。

  • \let和\xdef有什么区别?

\xdef把定义中的内容完全展开,用来定义一个宏;\let让新宏与旧宏意义相同。\xdef就是\global\edef。\let没有\global的意思。

1
2
3
4
\def\a{foo}
\def\b{\a}
\edef\c{\b} 得到的是 \c -> foo
\let\d\b 得到的是 \d -> \a

一个外链:What is the difference between and

  • *的作用

\renewcommand所带参数可以包含用;
\renewcommand*不行

  • \string的作用

将一个命令输出为带斜杠的字符串。

  • \expandafter的作用

让制控命令顺序颠倒过来,后面的命令先起作用,下边是一个证明的例子:

1
2
3
4
5
\def\test{9999}
\makeatletter
\def\testt#1#2#3#4{\@alph{#1}\@Alph{#2}\@Roman{#3}\@roman{#4}}
\makeatother
\expandafter\testt\test

如果不加:

1
\testt\test

就会出错。

CTeX 2.9.0.152下Beamer中使用theorem环境出错的解决方法z

发表于 2011-11-27 | 分类于 LaTeX |

原文地址:http://hi.baidu.com/zjunmm/blog/item/0915d010d7ce2d175aaf53d1.html

CTeX 2.9.0.152 下在 Beamer 中使用 theorem, definitioin 环境会出错:

! Undefined control sequence.
\trans@languagepath ->\languagename
                                    ,English
l.226 \end{frame}

解决方法有两种:

  • 在导言区添加 \usepackage[english]{babel};
  • 在线升级到最新版本。

footmisc宏包选项的简短说明

发表于 2011-11-21 | 分类于 LaTeX |

原文地址:http://hi.baidu.com/albertleemon/blog/item/a7f4d2e715772926b93820a3.html

该宏包提供了许多选项,可使脚注命令\footnote{注释}生成多种样式的脚注。其中:

  • perpage:为每页脚注单独编号;
  • stable:可避免章节标题中的脚注随同章节标题出现在目录或页眉之中;
  • side:将脚注改为边注;
  • multiple:给正文中两个以上的并排脚注标号之间加上分隔逗号;
  • para:将本页的所有脚注合为一个段落;
  • symbol:将脚注的数字序号改为*号等不同的符号;
  • ragged:不采用断词等方法使脚注文本右端对齐;
  • marginal:使脚注首行不缩格;
  • flushmargin:类似marginal选项,只是脚注序号更靠近脚注;
  • hang:使脚注文本向右缩进一段距离;
  • norule:取消正文与脚注之间的一条短横线。

PS:在使用 footmisc 宏包后,如果脚注的编号不对或者编号所在的位置有问题时,再编译一次即可解决。

1…3456
Hao Peng

Hao Peng

54 日志
12 分类
64 标签
RSS
GitHub Twitter 微博
友情链接
  • MacTalk
  • Title
Powered by Hexo & NexT on GitHub | Copyright 2005 - 2017 by Hao Peng
0%