Current folder window: how does "MATLAB Code File" differ from "Script"

1 view (last 30 days)
I'm puzzled by the listing in my current folder window. I hadn't noticed a file type called "MATLAB Code File" before, and I'm trying to figure out how it's different from the "Script" type. Both kinds of file contain legal top-level code split into execution cells.
I haven't found documentation of this - a pointer to relevant documentation would be most helpful.
I'm using R2013b.
  3 Comments
David Young
David Young on 13 Nov 2014
Thanks Adam. Like you I've never seen a file of this type before.
makeFigures.m contains legal top-level code split into execution cells. That is, it's just a script, like all the files marked script.
David Young
David Young on 13 Nov 2014
Bizarre! I made an edit, reversed it, and saved the file, and the type has changed to "script"! So it looks like it was a kind of temporary identification, made because for some reason the filebrowser hadn't managed to figure out what the type was, as Adam suggested.
This means that the question doesn't really matter any more, as the image above amounts to a mere glitch. I'll leave it here anyway, as a curiosity, and in case anyone has a deeper insight. All the same, Adam - if you make your comment an answer, I'll be happy to accept it.

Sign in to comment.

Accepted Answer

Adam
Adam on 13 Nov 2014
What is in makeFigures.m?
I would suggest that Matlab simply cannot determine for some reason whether it is a function or a script or class so 'Matlab Code File' is just its default for some unidentified .m file.
Glancing through all my folders of code I can't find a single one that has that type. I just have lots of 'class', 'function' and 'script' types.
I did also attempt to create a file with that designation, but failed. Even a .m file with nothing but a comment in was classified as a script. I am running Matlab R2014b so maybe yours is different?

More Answers (0)

Categories

Find more on File Operations in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!