2017-08-11 79 views
-1

有沒有一種方法可以從函數內以編程方式添加simulink塊?該原理通過在基本matlab工作空間中通過腳本使用add_block(...)工作。但是,如果我嘗試從一個函數內添加一個塊,Matlab似乎再也看不到simulink模型了。我收到錯誤Invalid destination block specification從函數內部以編程方式添加simulink塊

任何線索怎麼辦?謝謝。

編輯:這add_block('built-in/Gain','Model/blk')工作在命令窗口,但它不起作用的功能。

+1

發佈一些代碼,請 – P0W

+1

是的,這是絕對可能的。目標模型必須在內存中('load_system('xxx')')。如果你顯示一些代碼,我們可以幫助你。 – user1777136

+0

例如,我在命令窗口中使用'add_block('built-in/Gain','Model/blk')'。這工作。但是Iit在函數內部不起作用。 – Lemonbonbon

回答

0

得到它終於工作,只需要改變當前的工作區。