Compiled S-Function Not Found Error

Hi,
I am getting an error,
"Error in S-function 'OpenLoop/FAST Nonlinear Wind Turbine/S-Function': S-Function 'newname' does not exist",
when I try to use an S-Function in my Simulink simulation. The function was written in FORTRAN and MEXed successfully. When the error is displayed, "newname" (the file name) is highlighted, and when I click on it, MATLAB opens the binary file in the editor.
When I try "which newname", I get "newname not found". When I try "exist newname", I get 2. The file does not show up when I try "what".
The function was compiled on my PC running Ubuntu using the Intel FORTRAN compiler. The file extension is mexglx.
Thanks!
Jon

回答 (1 件)

Kaustubha Govind
Kaustubha Govind 2013 年 1 月 15 日

0 投票

What does MATLAB return when you type "mexext" at the prompt? If it returns mexa64, then you need to compile your MEX-function as a 64-bit binary. The extension .mexglx is for 32-bit Linux.

カテゴリ

ヘルプ センター および File ExchangeSimulink Coder についてさらに検索

製品

タグ

質問済み:

Jon
2013 年 1 月 15 日

コメント済み:

2022 年 12 月 30 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by