Экспорт csape из MATLAB в python [duplicate]

Используя ES2017, вы должны иметь это как объявление функции

async function foo() {
    var response = await $.ajax({url: '...'})
    return response;
}

и выполнить его следующим образом.

(async function() {
    try {
        var result = await foo()
        console.log(result)
    } catch (e) {}
})()

Или синтаксис Promise

foo().then(response => {
    console.log(response)

}).catch(error => {
    console.log(error)

})
104
задан Tshepang 24 November 2013 в 12:15
поделиться

4 ответа

Существует несколько альтернативных инструментов для преобразования кода Matlab в код Python (еще не проверено):

Кроме того, для тех, кто интересуется интерфейсом между двумя языками и не :

  • pymatlab : обмениваться данными с Python, отправляя данные в рабочее пространство MATLAB, работая с ними со сценариями и оттягивая результат данные
  • Червоточины Python-Matlab : поддерживаются оба направления взаимодействия
  • Мост Python-Matlab : используйте Matlab изнутри Python, предлагает matlab_magic для iPython, для выполнения нормального кода matlab из ipython
  • PyMat : сеанс управления Matlab из P ython
  • pymat2 : продолжение, казалось бы, оставленного PyMat.
  • mlabwrap , mlabwrap-purepy : сделайте Matlab похожим на библиотеку Python (на основе PyMat)
  • oct2py : запустите команды GNU Octave из Python
  • pymex : внедряет интерпретатор Python в Matlab, также на File Exchange
  • matpy : Доступ к MATLAB по-разному : создавать переменные, доступ к файлам .mat, прямой интерфейс к движку MATLAB (требуется установка MATLAB).
  • MatPy : пакет Python для числовой линейной алгебры и построение с помощью MatLab-подобных Интерфейс

Btw может быть полезен для поиска других советов по миграции:

В другом примечании, хотя я вообще не поклонник fortran, для людей, которые могут найти его полезным, есть:

113
ответ дан Jaffer Wilson 24 August 2018 в 06:54
поделиться

OMPC , «Компилятор Matlab-to-Python с открытым исходным кодом», упомянутый @IoannisFilippidis в , его ответ , - не использовал его, хотя.

10
ответ дан Community 24 August 2018 в 06:54
поделиться

Я не знаю никаких автоматических инструментов, но здесь есть общее руководство: http://www.scipy.org/NumPy_for_Matlab_Users

В общем, я бы просто посмотрите на документацию numpy, которая очень хороша. Некоторые имена методов отображаются напрямую, хотя есть различия. Мне не потребовалось много времени, чтобы перейти от Matlab к Numpy, когда я сделал прыжок пару лет назад.

-1
ответ дан JoshAdel 24 August 2018 в 06:54
поделиться

Также есть oct2py, который может вызывать файлы .m в файле python

https://pypi.python.org/pypi/oct2py

Требуется GNU Octave, который очень совместим с MATLAB.

https://www.gnu.org/software/octave/

4
ответ дан norweeg 24 August 2018 в 06:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: