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

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 个评论

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?
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.
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.

请先登录,再进行评论。

 采纳的回答

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?

更多回答(0 个)

类别

帮助中心File Exchange 中查找有关 Creating, Deleting, and Querying Graphics Objects 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by