短い答えは「いいえ」です。MATLAB classdef M-ファイルは、完全なプログラムを形成するのではなく、オブジェクトを定義することだけを目的としています。
長い答えは、たとえば、「変数のように振る舞うか」または「プログラムのように振る舞う」かどうかを指定するフラグを取るためにコンストラクターをオーバーロードすると、classdef 関数から特定の動作を取得できる可能性があるということです。
例えば
classdef myClass
...
methods
function self = myClass(varargin)
if nargin == 1 && strcmpi(varargin{1},'run')
..... %run the program
else
..... %make the variable
または、main という静的メソッドを作成することもできます。
methods (Static = true)
function main()
%enabes: myClass.main()
...
end
IDE は、M ファイルを「実行」するために何をすべきかまだわかりませんが、コマンド ラインまたは別の M ファイルから適切に実行できます。
その最後の文は 100% 正しいわけではありません - Egon が以下で指摘したように、MATLAB の IDE でそのコードを実行することができます - 「実行構成」を使用します: http://www.mathworks.com/help/matlab/matlab_prog/run-functions -in-the-editor.html