Description:
Fit together matrices using PLS technique.
Syntax:
pls(A,Y,n) Fit matrix A and matrix/vector Y using the PLS technique; matrix A contains more than one row and both A and Y should have same number of rows; n is the number of principal components. The type of result is determined by Y, that is to say, the function returns a matrix when Y is a matix and a vector when Y is a vector. The return result can be used as parameter F in pls(A,F) to perform a fitting
pls(A’,F) Get the fitting object of another matrix having same number of columns; both A’ and F can be a matrix or a vector. The function returns a matrix when F is a matrix. When F is a vector, the function returns a vector if A’ is a matrix and a single value when A’ is a vector. A’ should have same number of columns as that of the corresponding A
Parameters:
A |
A matrix |
Y |
A matrix/vector |
n |
Number of principal components; the range of its values is 1<=n<=min(row count -1,column count). When the parameter is absent or out of range, its value will be automatically configured as the maximum in the above range |
A’ |
A matrix/vector |
F |
A matrix/vector, the result returned by pls(A,Y,n) |
Return value:
A vector/single value/matrix
Example:
|
A |
|
1 |
[[4,6,2,4],[2,3,1,2],[1,1,1,-1]] |
Generate a matrix |
2 |
[1,0,-4] |
Generate a vector |
3 |
=pls(A1,A2,2) |
Fit matrix A1 and vector A2 using the PLS technique and return a vector; the number of principle components is 2
|
4 |
[[1,-2,1],[0,2,-8],[-4,5,9]] |
Generate a matrix |
5 |
=pls(A1,A4,2) |
Get the fitting result of matrix A1 and matrix A4 and return a matrix |
6 |
[[3,5,-2,8],[2,4,3,3]] |
Generate a matrix |
7 |
=pls(A6,A5) |
Get the fitting result of matrix A6 and matrix A5 and return a matrix |
8 |
=pls(A6,A3) |
Get the fitting result of matrix A6 and matrix A3 and return a vector |
9 |
[3,5,-2,8] |
Generate a vector |
10 |
=pls(A9,A3) |
Get the fitting result of vector A9 and vector A3 and return a single value |