AI Blocks

Putting the blocks together

This is taking longer than expected.

Try againBrowse the library
AI Blocks · All skills by job · Minds · Mini tools · How it works · From a source · Apps

AI Blocks › Test and fix code

MEX file upgrader

Give it old C, C++ or Fortran MEX files. Get them moved to the newer complex number format.

MEX file upgrader is a free AI skill for the job "Test and fix code". Give the instructions to an AI assistant that supports the required files and tools, then review its output.

Free · No account · BSD 2 Clause licence · Made by MathWorks · Level: advanced

Made by MathWorks. See the original on GitHub; we copied it as it is, with its licence.

What it does

Old MATLAB MEX files in C, C++ or Fortran moved to the newer interleaved complex format, so they build with the current compiler flag and run faster on complex arrays. You hand over the source and it does the conversion in seven set steps. It first counts the old calls such as mxGetPr and mxGetPi and checks whether complex data is handled, since the old format forces a costly copy at the MATLAB boundary. It asks where to write the converted code before touching anything. It then swaps in typed calls like mxGetDoubles and mxGetComplexDoubles, following the MathWorks upgrade guide. It leaves files that already use typed accessors alone.

You give it

You get

Use it when

How to use it

  1. Add it to your AI once: download it and add the folder to Claude, ChatGPT or Codex as a skill.
  2. Ask for the job in your own words. Your AI opens the skill when it fits.
  3. It works best when your AI can run MATLAB with a C or Fortran compiler.

More for Test and fix code

Every test and fix code skill