Data Programming Course  Artifact Content

Artifact 5f758a9dbf05563b45b016b0abc1b578759a7131:

Wiki page [matlab su notebook] by EnricoGiampieri 2017-02-27 14:57:04.
D 2017-02-27T14:57:04.471
L matlab\ssu\snotebook
N text/x-markdown
P 1f444cb16d7ef27022fa991a4d172508f40f733e
U EnricoGiampieri
W 1416
Per ora lavoro con [octave](https://www.gnu.org/software/octave/) su notebook, poi vedremo quando risponderanno dalla mathworks.

usiamo [oct2py](http://blink1073.github.io/oct2py/)

[notebook di esempio](http://nbviewer.jupyter.org/github/blink1073/oct2py/blob/master/example/octavemagic_extension.ipynb?create=1)

una volta installato oct2py, dal notebook, si carica con:

    %load_ext oct2py.ipython

il codice può essere chiamato in linea con:

    %octave

e gli interi blocchi con:

    %%octave

##Matlab
### non funziona per via della richiesta di python 3.6
Apparentemente è possibile configurare matlab e jupyter per giocare bene insieme.

Per prima cosa bisogna attivare il [modulo python di matlab](https://it.mathworks.com/help/matlab/matlab_external/install-the-matlab-engine-for-python.html):

    cd <matlabroot>/extern/engines/python
    python setup.py install

fatto questo, c'è un pacchetto per attivare il [kernel matlab su jupyter](https://github.com/Calysto/matlab_kernel):

    pip install matlab_kernel
    python -m matlab_kernel install
    
apparentemente richiede anche la libreria [metakernel](http://calysto.github.io/metakernel/source/installation.html) ma spero venga giù da sola con il pip

il risultato è qualcosa del genere: [jupyter matlab notebook](http://nbviewer.jupyter.org/github/Calysto/matlab_kernel/blob/master/matlab_kernel.ipynb)
Z c1ac47984aed0d0fea4145b10052a68d