How can I run a jupyter notebook script from matlab?

I already tried running matlab from jupyter using Oct2Py but it didn't work (error after error).
So, I'm wondering if I can use matlab to run a jupyter notebook script (this would be much simpler because most of my code is in matlab- only a small part of it (the machine learning part) is in jupyter notebook.
Thanks.

3 Comments

You could try to use the cmd controlled by matlab:
[status,cmdout] = system(command)
Navigate to the file and start it via system command.
Say the jupyter file is called "kmeans.ipynb" How would I "navigate to the file and start it?
I'm a beginner at this coding stuff sorry
Do you mean to run all cells of the jupyter notebook from matlab ?

Sign in to comment.

Answers (1)

You can convert the kmeans.ipynb file to a python script by either of the followign ways:
  1. Open kmeans.ipynb -> Click on File -> Download as -> Python (.py) . The python script can be found in your downloads folder. Now copy the python script file to the same directory as your matlab script and then follow Lukas Hagmeyer's suggestion : [status,cmdout] = system('python kmeans.py');
  2. The other way to convert .ipynb to .py file is to use nbconvert python package. Fore more info you can check their documentation

Categories

Asked:

on 12 Nov 2020

Answered:

on 19 Nov 2020

Community Treasure Hunt

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

Start Hunting!