Rank: 1110 based on 97 downloads (last 30 days) and 6 files submitted
photo

Rajiv Narayan

E-mail
Company/University
Boston University

Personal Profile:

Professional Interests:
computational and systems neuroscience, neural coding of sounds, signal processing

 

Watch this Author's files

 

Files Posted by Rajiv View all
Updated   File Tags Downloads
(last 30 days)
Comments Rating
10 Apr 2009 Data visualization 2009 contest data downloader Downloads dataset for the data visualization contest. Author: Rajiv Narayan vis2009 7 0
08 Apr 2009 Published M-Files Code overlap The aim here is to visualize the degree of overlap between all pairs of entries in the contest. Author: Rajiv Narayan vis2009 10 5
  • 1.0
1.0 | 1 rating
07 Apr 2009 Published M-Files Been there done that Depicting the progression of code originality. Author: Rajiv Narayan vis2009 14 2
  • 1.0
1.0 | 1 rating
23 Apr 2007 Screenshot Psth Computes the peri-stimulus time histogram for neural spike times Author: Rajiv Narayan spike times, psth, plotting, peristimulus time his..., specialized, neural 33 0
09 Oct 2006 Screenshot Ellipseselect An interactive ellipse selection tool Author: Rajiv Narayan interactive, ellipse, plot, gui, selection, cluster 13 1
  • 5.0
5.0 | 1 rating
Comments and Ratings by Rajiv View all
Updated File Comments Rating
09 Apr 2009 Code overlap The aim here is to visualize the degree of overlap between all pairs of entries in the contest. Author: Rajiv Narayan

@us
Your point about the missing file is well taken. However I dont think it would have been optimal to bundle the dataset with each submission. While one can argue whether file exchange is the best repository for this code, I dont think comparing the contest entries to regular file exchange submissions is valid. Moreover I feel that there is definitely something to gain from examining the entries in this contest. I certainly have.

@Doug
Thats a nice idea. In the spirit of over-engineering things, I extended your idea further to actually do the download and extract the dataset.

% GET_CONTEST_DATA Download dataset for the Data visualization contest 2009
% GET_CONTEST_DATA(WD) Downloads the data to the folder WD
function get_contest_data(cwd)
url='http://www.mathworks.com/matlabcentral/fileexchange/23509?controller=file_infos&download=true';
if (exist (cwd, 'dir'))
try
    td=tempname;
    outfile = fullfile(td,'entry1.zip');
    datafile = fullfile(td,'contest_data.mat');
    mkdir (td);
    urlwrite(url,outfile);
    unzip (outfile, td);
    movefile(datafile, cwd);
    rmdir(td,'s');
catch
    err=lasterror;
    disp(err.message)
end
else
     error('Folder %s not found', cwd)
end

09 Apr 2009 Finding the Similar Entries: A Quantitative Approach based on CPU Runtime Behavior Entry to Matlab contest Spring 2009 Author: C Jethro Lam

Really like this approach to comparing code.

08 Apr 2009 LINEAGE v1.1 LINEAGE helps visualize the evolution of the code throughout the Peg Solitaire contest Author: Kenneth Eaton

Very cool entry! Well commented code and lots of neat GUI techniques.

Comments and Ratings on Rajiv's Files View all
Updated File Comment by Comments Rating
10 Apr 2009 Code overlap The aim here is to visualize the degree of overlap between all pairs of entries in the contest. Author: Rajiv Narayan Lam, C Jethro

Btw, I think we both wrote some fancy scripts to generate the country flag of Finland. :)

Small suggestion: you may flip the x-axis, so that readers won't need to travel twice the board size to read the correlation of the entry located at the end.

10 Apr 2009 Code overlap The aim here is to visualize the degree of overlap between all pairs of entries in the contest. Author: Rajiv Narayan Lam, C Jethro

wow, I learnt a lot from you guys...

The rules said "The thing you will be judging is the HTML document resulting from the published M-file"... so the main objective of a publish m file is still to generate the cleanest looking HTML. So adding these codes may not help the case... well, at least this is the direction I was heading towards. :)

09 Apr 2009 Code overlap The aim here is to visualize the degree of overlap between all pairs of entries in the contest. Author: Rajiv Narayan Narayan, Rajiv

@us
Your point about the missing file is well taken. However I dont think it would have been optimal to bundle the dataset with each submission. While one can argue whether file exchange is the best repository for this code, I dont think comparing the contest entries to regular file exchange submissions is valid. Moreover I feel that there is definitely something to gain from examining the entries in this contest. I certainly have.

@Doug
Thats a nice idea. In the spirit of over-engineering things, I extended your idea further to actually do the download and extract the dataset.

% GET_CONTEST_DATA Download dataset for the Data visualization contest 2009
% GET_CONTEST_DATA(WD) Downloads the data to the folder WD
function get_contest_data(cwd)
url='http://www.mathworks.com/matlabcentral/fileexchange/23509?controller=file_infos&download=true';
if (exist (cwd, 'dir'))
try
    td=tempname;
    outfile = fullfile(td,'entry1.zip');
    datafile = fullfile(td,'contest_data.mat');
    mkdir (td);
    urlwrite(url,outfile);
    unzip (outfile, td);
    movefile(datafile, cwd);
    rmdir(td,'s');
catch
    err=lasterror;
    disp(err.message)
end
else
     error('Folder %s not found', cwd)
end

09 Apr 2009 Been there done that Depicting the progression of code originality. Author: Rajiv Narayan Hull, Doug

To answer the question of using data not normally on the MATLAB path, I offer the following modification.
 
if ~exist('contest_data.mat','file')
    warning ('This was an entry to the MATLAB programming contest (http://www.mathworks.com/contest/datavis/home.html). Please load the contest data and unzip it to place contest_data.mat on your MATLAB path.')
    web('http://www.mathworks.com/matlabcentral/fileexchange/23509?controller=file_infos&download=true')
end

09 Apr 2009 Code overlap The aim here is to visualize the degree of overlap between all pairs of entries in the contest. Author: Rajiv Narayan Hull, Doug

To answer the question of using data not normally on the MATLAB path, I offer the following modification.
 
if ~exist('contest_data.mat','file')
    warning ('This was an entry to the MATLAB programming contest (http://www.mathworks.com/contest/datavis/home.html). Please load the contest data and unzip it to place contest_data.mat on your MATLAB path.')
    web('http://www.mathworks.com/matlabcentral/fileexchange/23509?controller=file_infos&download=true')
end

Top Tags Applied by Rajiv
vis2009, plotting, rasterplot, specialized, spike times
Files Tagged by Rajiv View all
Updated   File Tags Downloads
(last 30 days)
Comments Rating
10 Apr 2009 Data visualization 2009 contest data downloader Downloads dataset for the data visualization contest. Author: Rajiv Narayan vis2009 7 0
08 Apr 2009 Published M-Files Finding the Similar Entries: A Quantitative Approach based on CPU Runtime Behavior Entry to Matlab contest Spring 2009 Author: C Jethro Lam vis2009 14 7
  • 3.8
3.8 | 5 ratings
08 Apr 2009 Published M-Files Code overlap The aim here is to visualize the degree of overlap between all pairs of entries in the contest. Author: Rajiv Narayan vis2009 10 5
  • 1.0
1.0 | 1 rating
08 Apr 2009 Published M-Files LINEAGE v1.1 LINEAGE helps visualize the evolution of the code throughout the Peg Solitaire contest Author: Kenneth Eaton vis2009 88 7
  • 4.0
4.0 | 1 rating
07 Apr 2009 Published M-Files Been there done that Depicting the progression of code originality. Author: Rajiv Narayan vis2009 14 2
  • 1.0
1.0 | 1 rating
 

MATLAB Central Terms of Use

NOTICE: Any content you submit to MATLAB Central, including personal information, is not subject to the protections which may be afforded information collected under other sections of The MathWorks, Inc. Web site. You are entirely responsible for all content that you upload, post, e-mail, transmit or otherwise make available via MATLAB Central. The MathWorks does not control the content posted by visitors to MATLAB Central and, does not guarantee the accuracy, integrity, or quality of such content. Under no circumstances will The MathWorks be liable in any way for any content not authored by The MathWorks, or any loss or damage of any kind incurred as a result of the use of any content posted, e-mailed, transmitted or otherwise made available via MATLAB Central. Read the complete Terms prior to use.

Contact us at files@mathworks.com