我有一個使用2個持久變量的函數。功能輸入爲gcb
,用於實際的simulink塊。我想在各個塊上使用該函數,因此我希望使用引用塊名稱的名稱聲明持久變量。動態持久變量
function testBlock(blk)
blkName = get_param(blk, 'name')
persistent blkValues % this works for one block
% but I want something like this
persistent eval([blkName 'Values']) % doesn't work
...
end
你有沒有考慮過使用塊上的'UserData'字段?這將是一個更強大的解決方案。 – macduff
@macduff所以我必須做一些像'set_param(gcb,'UserData',[blkName'Values'])''? –