2015-08-28 54 views
1

因爲我經常這樣做,所以我想創建一個鍵盤快捷鍵來改變Simulink信號的屬性以啓用複選框「信號名稱必須解析爲Simulink信號對象」。Simulink快捷鍵來解析信號名稱

this blog post建議,我建立了我的sl_customization文件,並在回調函數下面的代碼,它工作正常,使測試點(也是在信號屬性對話框複選框):

function makeResolveToSimulinkObjcb(~) 
line = find_system(gcs, 'SearchDepth', 1, 'FindAll', 'on', ... 
      'Type', 'line', 'Selected', 'on'); 
signalObj=get_param(line(1),'Object'); 
set(signalObj,'TestPoint',1); 
end 

任何想法什麼參數名稱是這個選項,而不是'測試點'?我沒有在文檔中找到任何東西...

+0

Hacking Matlab。我喜歡。 –

回答

3

你想要的財產是MustResolveToSignalObject,但爲了工作,信號必須有一個名稱。所以你想要類似的東西,

set(signalObj,'SignalNameFromLabel','MySignalName'); 
set(signalObj,'MustResolveToSignalObject',1);