dicemt / DISTATIS_matlab

:bar_chart: Implementation of DISTATIS using MATLAB

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DISTATIS_matlab

Author: Daisuke Matsuyoshi (National Institute for Radiological Sciences (QST-NIRS) and Araya, Inc.)

Implementation of DISTATIS written in MATLAB. DISTATIS is a generalization of classial multidimensional scaling and handles m sets of data tables collected on the same set of n observations, combining datasets into a common consensus structure, called "compromise."

Usage

Basic usage

[eigval,eigvector,fscore,eigval3,eigvector3,fscore3] = distatis(data);
  • data should be a 3D distance (dissimilarity) matrix [n x n x m].
    • n x n distance matrices stacking along 3rd dimension m times
  • For example usage, see distatis_demo.m

Outputs

  • eigval - Eigenvalues for compromise
  • eigvector - Eigenvector for compromise
  • fscore - Factor score for compromise
  • eigval3 - Eigenvalues for dim 3
  • eigvector3 - Eigenvector for dim 3
  • fscore3 - Factor score for dim 3

Reference

License

The DISTATIS_matlab is free but copyright software, distributed under the terms of the BSD 3-Clause "New" or "Revised" License.

Copyright (C) 2020-2022 Daisuke Matsuyoshi

This program is free software: you can redistribute it and/or modify it under the terms of the BSD 3-Clause "New" or "Revised" License.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the BSD 3-Clause "New" or "Revised" License for more details.

You should have received a copy of the BSD 3-Clause "New" or "Revised" License along with this program. If not, see https://opensource.org/licenses/BSD-3-Clause.

About

:bar_chart: Implementation of DISTATIS using MATLAB

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:MATLAB 100.0%