New version of the MCR-ALS GUI is available for download (here)

Software description regarding the new features will be published soon in Chemometrics and Intelligent Laboratory Systems.



An updated version of the graphical user-friendly interface related to the Multivariate Curve Resolution-Alternating Least Squares (MCR-ALS) algorithm is presented. This GUI works under MATLAB® environment and includes recent published advances of this algorithm linked to the implementation of additional constraints, such as kinetic hard-modeling and correlation (calibration), as well as constraints linked to model structure for multiset and multi-way data analysis, such as the possibility to use fully or partially multilinear models (trilinear or quadrilinear) to describe the data set.


2 thoughts on “MCR-ALS GUI 2.0

  1. I have already used this mcr program but error messages are now appearing when I try to follow the instructions in the article to plot the data from the multiset file. I downloaded the program again, I tried to use the older version, but the same error messages appear:

    ??? Undefined function or variable ‘plot_dades’.

    Error in ==> mcr_main>push_dades_Callback at 226

    Error in ==> gui_mainfcn at 96

    Error in ==> mcr_main at 42
    gui_mainfcn(gui_State, varargin{:});

    Error in ==> guidemfile>@(hObject,eventdata)mcr_main(‘push_dades_Callback’,hObject,eventdata,guidata(hObject))

    ??? Error while evaluating uicontrol Callback

    Não sei mais o que fazer. Vocês poderiam me ajudar por favor?

    Thanks a lot.

    Valeria Visani

    • Valeria,

      I belive that you problem is related to the setting of the MATLAB path. Please, check these instructions for adding the MCR-ALS gui to the MATLAB path:

      1) Click the “Set Path” button of the File – MATLAB menu
      2) Click the “Add with Subfolders…” button.
      3) Select the “MCR Toolbox” folder
      4) Click “Save” and “Close” on the Set Path screen
      5) Load your data into the MATLAB Workspace
      6) Run the toolbox by calling the mcr_main function

Comments are closed.