Hi,
The error message you're encountering, "Undefined function 'jadeR' for input arguments of type 'double'", suggests that MATLAB does not recognize the ‘jadeR’ function. This typically happens for one of two reasons: either the function is not included in your MATLAB path, or the necessary toolbox or package that includes 'jadeR' is not installed. You can use the jadeR script included in the list of documentation links provided below in the answer to call the ‘jadeR’ function.
Independent Component Analysis (ICA) is a computational method for separating a multivariate signal into additive, independent components. It's commonly used for signal processing tasks such as feature extraction, noise reduction, and source separation.
Regarding the choice of ICA method (e.g., ‘RICA’, ‘jadeR’), the best method can depend on the specifics of your data and your project requirements. RICA (Reconstruction ICA) is available directly within MATLAB's Machine Learning and Deep Learning Toolboxes and can be a good starting point due to its integration and support within MATLAB. JADE (Joint Approximate Diagonalization of Eigenmatrices) is another popular ICA algorithm known for its efficiency and effectiveness in many scenarios but might require an external implementation or toolbox in MATLAB.
For more information on the functions, refer to the following documentations:
- https://www.mathworks.com/help/stats/rica.html
- https://github.com/Nabarb/BSSTest/blob/master/jadeR.m
Hope this helps.