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



