用偏最小二乘法拟合矩阵。
语法:
pls(A,Y,n) 用偏最小二乘法拟合A和Y,n是主成分数,A为行数大于1的矩阵,A和Y行数必须相同,Y可以为向量,返回结果类型根据Y决定,Y为矩阵则返回矩阵,Y为向量则返回向量,返回结果可以作为pls(A’,F)中的参数F进行拟合计算。
pls(A’,F) 计算同列数矩阵的拟合结果,即用拟合好的系数信息F在A’上预测。
描述:
外部库函数,外部库的使用请参考《外部库使用指南》。
用偏最小二乘法拟合矩阵。
参数:
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上预测,返回预测结果。 |