pls ()

描述:

外部库函数,用偏最小二乘法拟合矩阵

语法:

pls(A,Y,n)  用偏最小二乘法拟合AYn是主成分数,A为行数大于1的矩阵,AY行数必须相同,Y可以为向量,返回结果类型根据Y决定,Y为矩阵则返回矩阵,Y为向量则返回向量,返回结果可以作为pls(A,F)中的参数F进行拟合计算。

pls(A’,F)  计算同列数矩阵的拟合结果,即用拟合好的系数信息FA’上预测。

参数:

A

矩阵

Y

矩阵/向量

n

主成分数,n参数范围为大于等于1且小于等于数据行数减1与列数两者中的小值,即1<=n<=min(行数-1,列数)。当n省略或者超出正常范围时,自动将n设为正常参数范围中的最大值

A’

矩阵/向量

F

矩阵/向量,pls(A,Y,n)的返回结果

返回值:

向量/单值/矩阵

示例:

 

A

 

1

[[4,6,2,4],[2,3,1,2],[1,1,1,-1]]

 

2

[1,0,-4]

Y为向量

3

=pls(A1,A2,2)

用偏最小二乘法拟合矩阵A1和向量A2,主成分数为2,结果返回向量

 

4

[[3,5,-2,8],[2,4,3,3]]

 

5

=pls(A4,A3)

A3返回的拟合信息在A4上预测,返回预测结果

6

[[1,-2,1],[0,2,-8],[-4,5,9]]

Y为矩阵

7

=pls(A1,A6,2)

用偏最小二乘法拟合矩阵A1和矩阵A6,主成分数为2,返回拟合系数矩阵

 

8

=pls(A4,A7)

A7返回的拟合信息在A4上预测,返回预测结果