Davis/FX_March2010

MATLAB FileExchange, keyword analysis (March 2010)
Name FX_March2010
Group Davis
Matrix ID 2568
Num Rows 1,319
Num Cols 9,498
Nonzeros 301,899
Pattern Entries 301,899
Kind Term/Document Graph
Symmetric No
Date 2010
Author T. Davis
Editor T. Davis
Structural Rank 1,140
Structural Rank Full false
Num Dmperm Blocks 72
Strongly Connect Components 163
Num Explicit Zeros 0
Pattern Symmetry 0%
Numeric Symmetry 0%
Cholesky Candidate no
Positive Definite no
Type integer
SVD Statistics
Matrix Norm 1.346719e+05
Minimum Singular Value 0
Condition Number Inf
Rank 1,137
sprank(A)-rank(A) 3
Null Space Dimension 182
Full Numerical Rank? no
Download Singular Values MATLAB
Download MATLAB Rutherford Boeing Matrix Market
Notes
Analysis of the MATLAB FileExchange, March 2010                    
                                                                   
For the 8th Edition of the MATLAB Primer (published by CRC Press)  
I wrote a script that downloaded and parsed all 9489 submissions   
to the MATLAB File Exchange (as of March 12, 2010, 8am), at:       
http://www.mathworks.com/matlabcentral/fileexchange/ .             
Each submission was parsed to determine how many times each of     
1319 keywords appears.  The list of keywords to search for was     
obtained by parsing the MATLAB Help documentation.  In the primary 
matrix (Problem.A), the entry A(i,j) is the nubmer of times that   
the ith keyword appears in the jth "file" (each of the submissions 
to the MATLAB File Exchange is called a "file", although each      
submission often consists of more than one actual file).           
Problem.aux.key{i} is the ith keyword, and Problem.aux.id(j) is    
the MATLAB File ID corresponding to the jth column of the matrix A.
The first 454 rows of the A matrix correspond to the 454 functions 
or keywords that appear in the "MATLAB Top 500" list of most-      
frequently used functions, keywords, and operators in the 8th      
Edition of the MATLAB Primer.  The remaining are operators         
(+ - / * . etc) to round out the "Top 500" (these do not appear    
in the Problem.A matrix since parsing them proved difficult).      
                                                                   
Note that some editorial adjustments were made to the Top 500.     
In particular, deprecated functions were removed.  Some of the     
trigonometric functions are rarely used, but all of them were      
included in the "Top 500" to make a complete set.  You can         
visualize this with semilogy(sum(A,2)).  The rows of A are         
mostly sorted in decreasing row-sum, except for rows 430 to        
470 or so.                                                         
                                                                   
This matrix was constructed in March 2010 by Tim Davis and added   
to the collection in July 2012; Tim Davis is solely responsible    
for this matrix.  It was not submitted by or authorized by         
The MathWorks, Inc, but since the File Exchange is now under       
a BSD license, this is included in the collection as a legitimate  
derivative work.