system_dependent.m apparently corrupted

12 views (last 30 days)
Kevin J. Delaney
Kevin J. Delaney on 25 Feb 2012
Edited: Christopher Mauer on 24 Jan 2020
In compiling a simple "hello world" function, I get the error regarding the file system_dependent.m, saying "The input character is not valid in MATLAB statements or expressions." Sure enough, opening system_dependent.m in the MATLAB editor shows it full of what looks like binary data.
How do I replace/repair this file? What's corrupting it?
Thanks, Kevin

Answers (2)

Robert Jenkins
Robert Jenkins on 21 Sep 2015
Hi, Kevin.
I'm running into this same problem today. Although It was 3 years ago, did you ever find a solution to this problem?
  1 Comment
Kevin J. Delaney
Kevin J. Delaney on 21 Sep 2015
No--and now I can't even find system_dependent.m!

Sign in to comment.

Christopher Mauer
Christopher Mauer on 24 Jan 2020
Edited: Christopher Mauer on 24 Jan 2020
I'm guessing you guys still have not found a solution? Same problem. Tried several versions of matlab. Even cleaned my registry and temp files, updated windows, etc. Nothing seems to work.
There was a directory that was placed on my matlab path called something like:
This directory contained the system_dependent.m file in */example/fsroot/toolbox/compiler/system_dependent.m. It appears to be used by the matlab compiler, so it appears as a *.m file (hence the invalid text character, it was an encrypted file!). I am not sure how the directory ended up where it did, but I could not make any sense of its location.
Remove */example/ from your path, or better yet, delete */example/ altogether.


Find more on MATLAB Compiler in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by