View License

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video

Highlights from
Normalize Compositional Distance

Be the first to rate this file! 2 Downloads (last 30 days) File Size: 3.65 KB File ID: #39220 Version: 1.2

Normalize Compositional Distance



28 Nov 2012 (Updated )

Calculate difference and differentiation potential between particle-size distributions.

| Watch this File

File Information

[NCD,DP] = NCD(files) calculates the Normalized Compositional Difference (NCD) (aka Normalized Difference) between compositions and the Differentiation Potential (DP) between groups of compositions.


NCD(files) is a 1 by nf cell array of the input file paths.
If files is not specified they must be selected manually
using a file open interface dialog.

Compositions are given in CSV files as row-ordered arrays, i.e. 1 composition per row.

All compositions must be vectors of the same length, i.e. all arrays have the same number of columns. The number of compositions (i.e. rows) can vary between files and is not limited.

Groups of compositions are stored in seperate CSV files, each with an identical number of columns.

The contents of CSV files should be numeric and contain no characters.


Results are written to 'NCD_analysis.csv', containing:

1. Mean, median and standard deviation of NCD between compositions in each file (group).

2. Median NCD between files (groups), DP scores and significance at 95% confidence level (1 == pass, 0 == fail). The median NCD between files is calculated pairwise, so that each composition in File A is compared to each composition in File B.

Required Products MATLAB
MATLAB release MATLAB 8.0 (R2012b)
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
30 Nov 2012 1.1

Bug fixes

16 Sep 2013 1.2

Fixes matrix calculation and now uses t-distribution rather than normal distribution to calculate confidence levels.

Contact us