view .mexw32 (MEXW32 File) in Matlab R2011a

How can I view a file with ".mexw32" extension in Matlab R2011a? When I run it, this message appears:
??? Error using ==> Nonlin_Block15 MEX level2 S-function "Nonlin_Block15" must be called with at least 4 right hand arguments
What can I do?

 Accepted Answer

Jan
Jan on 16 Jul 2012
Edited: Jan on 16 Jul 2012
If you do not have the source code, but only the compiled mexw32 file, you need to ask the author for the code. If he or she does not want to share the code, offering money is the usual method to initiate a collaboration.

More Answers (2)

Andreas Goser
Andreas Goser on 16 Jul 2012
Edited: Andreas Goser on 16 Jul 2012
You can't view this file - or at least it would mean nothing to you.
You can view and edit the source code likely a C code.
So for myname.mexw32, it is myname.c

3 Comments

thank you, but how I can view the file in C code? I only have the .mexw32 file best regards
Then you need to contact the author of the s function. One of multiple reasons for s fucntions is IP protection.

Sign in to comment.

It looks like what you have is an S-function. You cannot run an S-function directly from MATLAB, it can only be called using an S-function block in Simulink.

2 Comments

yes it is a S-function and I can call it in Simulink,but I want to know how the code is written so I can use it in my research. Hope u can help me
See Andreas' answer.

Sign in to comment.

Categories

Find more on Simulink Coder in Help Center and File Exchange

Products

Community Treasure Hunt

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

Start Hunting!