Scilab Home Page | Wiki | Bug Tracker | Forge | Mailing List Archives | Scilab Online Help | File Exchange
ATOMS : NaN-toolbox details
Login with GitLab

NaN-toolbox

A statistics and machine learning toolbox
(1805 downloads for this version - 64908 downloads for all versions)
Details
Version
1.2
A more recent valid version with binaries for Scilab 5.3 exists: 1.3.2.1
Author
Holger Nahrstaedt
Owner Organization
TU Berlin / FG Regelungssysteme
Maintainer
Holger Nahrstaedt
License
Creation Date
January 21, 2011
Source created on
Scilab 5.3.x
Binaries available on
Scilab 5.3.x:
Windows 32-bit Windows 64-bit
Install command
--> atomsInstall("nan")
Description
            This toolbox is meanly ported from the nan-toolbox for matlab/octave.

Please note that same functions has to be renamed as there are exists already
scilab functions with the same name.

Functions:
Data Correlation and Covariance
  "nan_covm"
  "nan_ecovm"
  "nan_decovm"
  "nan_xcorr"
  "nan_xcorr2"
  "nan_conv"
  "nan_conv2"
  "nan_xcov"
  "nan_xcovf"
  "nan_conv2nan"
  "nan_cor"        
  "nan_cov"         
  "nan_corrcoef"
  "nan_corrcov"
  "nan_rankcorr"
  "nan_partcorrcoef"
  "nan_tiedrank"

Descriptive Statistics

"nan_mean"
  "nan_mean"
  "nan_var"                 
  "nan_std"  
  "nan_median" 
  "nan_iqr"     
  "nan_trimmean"  
  "nan_center"    
  "nan_geomean"   
  "nan_detrend"    
  "nan_moment"  
  "nan_range"    
  "nan_medAbsDev"
  "nan_sem"
  "nan_meansq"
  "nan_sumsq"
  "nan_mad"
  "nan_rms"
  "nan_statistic"
  "nan_skewness"
  "nan_kurtosis"
  "nan_zscore"
  "nan_zScoreMedian"
  "nan_meanAbsDev" 
  "nan_harmmean"
  "nan_spearman"
  "nan_ranks"
  "nan_quantile"    
  "nan_prctile"
  "nan_percentile"
  "nan_trimean"
  "nan_meandev"
  "nan_ecdf"
  "nan_coef_of_variation"
  "nan_hist2res"
  "nan_histo"
  "nan_histo2"
  "nan_histo3"
  "nan_histo4"
  "nan_histc"
  "nan_grpstats"
  "nan_y2res"

statistical Visualization

  "nan_bland_altmann"
 "nan_cdfplot"
  "nan_gscatter"
  "nan_boxplot"
  "nan_normplot"
  "nan_andrewsplot"
  "nan_hist"
  "nan_ecdfhist"
  "nan_fscatter3"
  "nan_plotmatrix"
  "nan_gplotmatrix"
  "nan_parallelcoords"
  "nan_errorb"
  "nan_errorbar"
  "nan_nhist"

hypothesis Tests
  "nan_ttest"
  "nan_ttest2"

Classification
"nan_train_sc"
"nan_test_sc"
"nan_classify"
"nan_xval"
"nan_kappa"
"nan_train_lda_sparse"
"nan_fss"
"nan_cat2bin"
"nan_row_col_deletion"
"nan_mahal"
"nan_rocplot"
"nan_svmrocplot"
"nan_confusionmat"
"nan_partest"
"train"
"predict"
"svmtrain"
"svmpredict"

cluster Analysis
"nan_kmeans"

utility functions
 "sumskipnan"
  "nan_postpad"
  "nan_prepad"
  "nan_fft"
  "nan_ifft"
  "flag_nans_occured"
  "flag_impl_skip_nan"
  "flag_accuracy_level"
  "flag_impl_significance"
  "nan_grp2idx"
  "nan_ismember"
   "nan_unique"
   "nan_mgrp2idx"
   "nan_accumarray"
   "nan_flix"
  "str2array"            
Files (3)
[2.14 MB]
Source code archive

[3.15 MB]
Windows 32-bit binary for Scilab 5.3.x
Windows 32-bit
Automatically generated by the ATOMS compilation chain

[3.15 MB]
Windows 64-bit binary for Scilab 5.3.x
Windows 64-bit
Automatically generated by the ATOMS compilation chain

News (0)
Comments (4)     Leave a comment 
Comment -- January 24, 2011, 01:53:08 PM    
Hi,

See the "Guidelines To Design a Module" :

http://wiki.scilab.org/Guidelines_To_Design_a_Module

especially the "Avoid function name conflicts" section.

Would you want to work on the Stixbox module, instead of writing a statistics toolbox on
you 
own ? I could easily add you as a project developer on the Forge.

Best regards,

Michaël Baudin
Comment -- January 24, 2011, 02:04:17 PM    
Hi,

How is the nan_std function different from Scilab's st_deviation function ?

http://www.scilab.org/product/man/st_deviation.html

What is the difference between nan_trimean and Scilab's trimmean ?

http://www.scilab.org/product/man/trimmean.html

There are others :
 * nan_unique : Scilab/unique ?
 * nan_mean : Scilab/mean ?
 * nan_var : Scilab/variance ?
 * nan_histo : Scilab/histplot ?
 * prctile, percentile : Scilab/perctl ?
 * quantile : Stixbox/quantile ?

Best regards,

Michaël Baudin
Comment from Holger Nahrstaedt -- January 24, 2011, 02:07:06 PM    
The different is only, that the nan_* functions can handle nan values.
e.g.:

-->nan_mean([1 2 %nan])
 ans  =
 
    1.5  
 
-->mean([1 2 %nan])
 ans  =
 
    Nan 
Leave a comment
You must register and log in before leaving a comment.
Login with GitLab
Email notifications
Send me email when this toolbox has changes, new files or a new release.
You must register and log in before setting up notifications.