[問題] 有沒有匿名類別?已回收

看板MATLAB作者 (!H45)時間16年前 (2009/11/13 19:46), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
如題。 一個類別如下 classdef SeaLevelAdjuster properties whatever = []; end methods function obj = SeaLevelAdjuster() obj.whatever = 1; end end end 現在我不想要寫一個 SeaLevelAdjuster.m 檔案放類別定義 只想要在一個函數內直接定義匿名類別,並直接調用。 function test obj = SeaLevelAdjuster(); obj.whatever 依匿名函數那樣改成匿名類別 function test % 可能像下面這樣 myClass = @() properties whatever = []; end ... methods function obj = SeaLevelAdjuster() obj.whatever = 1; end end obj = myClass(); obj.whatever 很可惜上面的程式碼丟入 MATLAB 會告訴我語法錯誤。 我試過在 Help 輸入關鍵字 anonymous class,但是並沒有找到此功能。 在 Google 輸入關鍵字 anonymous class 也只找到匿名函數。 所以 MATLAB 是否還沒有提供匿名類別的定義方法? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.247.13
文章代碼(AID): #1A_KSFL8 (MATLAB)