- Have a supported version of python installed: CPython 2.7, 3.7, 3.8, or 3.9
- In Matlab, set it up with pyenv, e.g.: pyenv('Version','path/to/supportedVersion')
- Run (do not import):
convert python code to MATLAB
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hi, everyone! I need a help to convert python code to matlab about mie scattering in homogenous sphere, below is my python code. I add 'z' variable to get the value of scattering.
import PyMieScatt as ps
mie = ps.MieQ(1.525+0.0011j,450,300,asDict=True) %index refractive, wavelength, diameter of particle
z = mie['Qsca']
2 Commenti
Chris
il 6 Nov 2021
PyMieScatt is not a trivial program. If you want something similar to use in native Matlab, you will probably have to find an implementation somewhere else, or write your own. If you want to try using python from Matlab, you can follow the below steps (but Matlab freezes for me when I try this).
mie = py.PyMieScatt.MieQ(1.525+0.0011j,450,300,asDict=True);
Further information:
Cris LaPierre
il 7 Nov 2021
Admitting that I know nothing about this topic, a keyword search indicates this file exchange submission might be of interest.
Vedere anche
Categorie
Scopri di più su Call Python from MATLAB in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!