Madona: Run MATLAB/Octave code

Madona: Run MATLAB/Octave code

Compile MATLAB and Octave code

15 ratings
15 reviews
Free
In-App PurchasesWith Ads

Details

  • Released
  • Updated
  • January 8, 2018
  • March 10, 2026
Madona: Run MATLAB/Octave code screenshot #1 for iPhone
Madona: Run MATLAB/Octave code screenshot #2 for iPhone
Madona: Run MATLAB/Octave code screenshot #3 for iPhone
Madona: Run MATLAB/Octave code screenshot #4 for iPhone
Madona: Run MATLAB/Octave code screenshot #5 for iPhone
Madona: Run MATLAB/Octave code screenshot #6 for iPhone
iphone
ipad
🖼️Get Icon
Icons↘︎

About

Write and execute MATLAB and Octave code directly on your mobile device. Ideal for learning and testing code snippets with a custom keyboard and advanced editor. Supports plotting and graphing with detailed error output.

Compile and run MATLAB/Octave code
Supports plotting and graphing
View program output or detailed error
Custom keyboard for easy input
Advanced source code editor
Open, save, import, and share files
Show original description

What's New in Madona

3.6

March 10, 2026

Optimized for iOS and iPadOS 26

1

In-App Purchases

$2.99

Upgrade

Upgrade to premium version

User reviews

Can't see input and output on the same screen

It's not possible to see the input, script, and output all on the same screen and this app doesn't allow multiple instances either

Проблема с открытием .м файлов

Выдаёт ошибку при открытии .м файлов созданных на ПК в matlab r2017b. По непонятной причине открывает лишь часть из них.
Получаю “Error opening file”.

Great app but keeps crashing

I like the app, specially it’s darker appearance which Matlab does not have. The issue is that the app crashes on my iPad Pro whenever I try to open or create a new file. Only the “Hello World” file works.

Excellent

Using this for some basic circuit calculations, works well. Only annoyance which to be fair I believe is mentioned in the description, I can’t get it to find anything apart from local storage and iCloud. Other apps have the ability to work with my git client app (working copy). Being a coding tool being able to use it with a version control client would be brilliant. Not tried plotting yet.
Show more

Graphic output isn’t supported

This interpreter don’t support graphic output on iOS 15. Only ascii is available, so It can’t render surface and graphic representations of matrices.

Developer apps

FAQ

Does Madona have ads?

Yes, Madona contains advertisements. This is common for free educational tools that offer in-app purchases for enhanced features.

What is the learning methodology of Madona?

Madona facilitates learning through hands-on coding practice. Users can write, compile, and test MATLAB/Octave code snippets directly on their device, aiding in practical understanding and problem-solving.

How does Madona track user progress?

Madona does not explicitly offer progress tracking features. However, users can save and share their code files, allowing them to manually manage and review their completed exercises and projects.

Can I get certifications with Madona?

Madona is a tool for running code and does not offer any formal certifications. It is designed to assist in learning and testing code, not for official accreditation.

What are the limitations of Madona?

Madona requires an internet connection for compilation, has a maximum program running time of 20 seconds, and can only run one file at a time. Some file system, network, and graphics functions may also be limited.

Is Madona suitable for interactive programs?

No, Madona is a batch compiler and does not support interactive programs. If your program requires input, you must enter it in the Input tab before compilation.

What devices does Madona support?

Madona is supported on iPhone, iPad, and iPod Touch devices. It is optimized for mobile use and can also connect with external physical or Bluetooth keyboards.

How often is Madona updated?

The latest version of Madona is 3.6, last updated on March 10, 2026. This indicates a recent update, suggesting ongoing development and support for the application.