Where can I publish an article containing original Matlab code with original numerical method ?

Hi,
Is that there are special indexed scientific journals for the publication of the original works (Matlab source codes)

8 Comments

Usually, the results obtained with the code are the important thing, not the code itself.
So I think there are no scientific journals that focus on the code.
I got a new polynomial basis, and I published an article explains the construction of these polynomials, I want to publish the source codes to facilitate the use of this polynomial basis
Nice points @Torsten results and it's interpretation are more crucial. For the method, you can follow any good SCI-indexed journals in the relevant field (very few journal allows code in attachments as appendices) or you can refer to link (private). Once published, you can make the code public.
Only for Code or related Files (After Publication of Results): Matlab File Exchange, If anyone use the code, have to cite the link as mention in the Matlab Exchange File. https://in.mathworks.com/matlabcentral/fileexchange/
Just wait, there so many researchers in this forum, you may get multiple options.
Many years ago, I recall the APL QuoteQuad, a quasi-journal devoted to code written in APL. I even authored an article in there.
It died in 2007 according to the link. Now we have tools like the File Exchange, which is a good place for code to live.
If you have something worth writing about, publish an article in a Journal on the subject. The code can go into an appendix, perhaps as algorithmic pseudo-code or a flow chart. In my opinion, it is the results that really matter, and the specific code used to achieve those results should be secondary.
It's becoming more popular for journals to require reproducible code available in the online version of articles. Sometimes that code is hosted by the journal but it often comes in the form of a GitHub url, too.
I have a paper under review where I added the code in a supplementary pdf. I used the publish function to create an HTML and used a browser to print to pdf. (instead of publishing to pdf, because I couldn't figure out how to set the paper size to A4, instead of letter)

Sign in to comment.

 Accepted Answer

I agree with @Torsten, @John D'Errico, and @Adam Danz that in general your method (i.e. pseudo-code) along with your results are more important. The thing about pseudo-code is that everybody can implement it in their language of preference.
However, if you insist on publishing your code, you could try GitHub and create a DOI for your repository. It might make sense if you are aiming to provide a reference solution for a specific problem.
I would suggest creating a separate GitHub account in order to keep it separate from personal projects. According to this page you can fairly easily do that, and it should even be free, although that part is not 100% clear to me.

More Answers (0)

Categories

Find more on Programming in Help Center and File Exchange

Asked:

on 23 May 2021

Answered:

Rik
on 24 May 2021

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!