主要内容

x2fx

将预测矩阵转换为设计矩阵

语法

D = x2fx (X,模型)
D = x2fx (X,模型,categ)
D = x2fx (X,模型,类别,CATG级别)

描述

D = x2fx (X,模型)转换预测器矩阵X设计矩阵D对于回归分析,不同的预测变量应出现在X

可选输入模型控制回归模型。默认情况下,x2fx返回带有常数项的线性加法模型的设计矩阵。模型是以下内容之一:

  • “线性”-常数项和线性项。这是默认设置。

  • “互动”-常数项、线性项和交互项

  • “二次”-常数项、线性项、相互作用项和平方项

  • “纯二次型”-常数项、线性项和平方项

如果XN列,列的顺序D对于完全二次型模型,如下所示:

  1. 常数项

  2. 线性项(列)X,顺序为1,2。。。,N)

  3. 交互项(列的成对乘积)下载188bet金宝搏X,依次为(1,2)、(1,3)、(1、,N), (2, 3), ..., (N–1,N))

  4. 平方项(顺序为1,2。。。,N)

其他模型以相同的顺序使用这些术语的子集。

或者,模型可以是指定任意阶多项式项的矩阵。在这种情况下,,模型中的每列应有一列X模型中每个术语对应一行模型对应列的幂是多少X。例如,如果X有专栏X1,X2,及X3,然后是一排[0 1 2]在里面模型指定术语(X1。^ 0)* (X2 ^ 1)。* (X3。^ 2).全是0的一行模型指定可以忽略的常量项。

D = x2fx (X,模型,categ)处理向量中列出数字的列美食作为分类变量。涉及分类变量的术语在D。虚拟变量是在假设可能的分类级别完全由出现在相应列中的唯一值枚举的情况下计算的X

D = x2fx (X,模型,类别,CATG级别)接受向量catlevels长度与美食,指定每个类别变量中的级别数。在这种情况下,对应列中的值X必须是介于1到指定级别数之间的整数。并非所有级别都需要显示在中X

例子

全部崩溃

转换两个预测值X1X2(第X)转化为带项的全二次模型的设计矩阵常数,X1,X2,X1.*X2,X1.^2,及X2。^ 2

X=[110220310420515615];D=x2fx(X,“二次”)
D=6×61 1 10 10 1 100 1 2 20 40 4 400 1 3 10 30 9 100 1 4 20 80 16 400 1 5 15 75 25 225 1 6 15 90 36 225

转换两个预测值X1X2(第X)转化为具有项的二次模型的设计矩阵常数,X1,X2,X1.*X2,及X1.^2

X=[110220310420515615];模型=[0 1 0 1 1 2 0];D=x2fx(X,型号)
D=6×51 1 10 10 1 1 2 20 40 4 1 3 10 30 9 1 4 20 80 16 1 5 15 75 25 1 6 15 90 36
在R2006a之前引入