我得到的S-功能 'project1_simu/S-功能' 消息S函數在Simulink MATLAB
錯誤:S-功能 'chiu_sfcn' 不存在
每當我運行我的simulink文件,其中包含s功能框圖。任何提示解決這個問題?
我得到的S-功能 'project1_simu/S-功能' 消息S函數在Simulink MATLAB
錯誤:S-功能 'chiu_sfcn' 不存在
每當我運行我的simulink文件,其中包含s功能框圖。任何提示解決這個問題?
對於S函數,您需要確保您的C,Matlab或Fortran代碼是Simulink預期的地方。我的猜測是你的代碼存在,但不在simulink預期的目錄中。
右鍵單擊Simulink項目中的S功能塊 - >選擇S函數參數。
單擊S函數名稱旁邊的編輯按鈕。
它可能會告訴您無法找到S函數源。然後它會提示您瀏覽代碼或打開編輯器。
如果你不知道這個文件的位置,並且你有代碼,最好的辦法是從這個對話框中打開編輯器。
從那裏粘貼代碼並保存爲'chiu_sfcn'。您不需要放置文件擴展名,或瀏覽到其他文件夾。它應該自動將它保存在正確的文件夾中。
您需要使用mex編譯s函數。
然後,mex32輸出文件需要在matlab路徑上。
有可能您的Matlab版本比用於生成S函數的Matlab版本更新
。
如果是這樣的話,我相信S-功能
必須在Matlab
的更新版本,以便利用Matlab的較新版本的接口被重新創建。
非常感謝你svaha.its真的工作。 – rina