Tag: matlab

«Linalg.solve» и «linalg.lstsq» Numpy не дают такого же ответа, как «\» или «mldivide» Matlab

Я пытаюсь реализовать алгоритм аппроксимации кривой наименьших квадратов на Python, уже написав его на Matlab. Тем не менее, мне трудно получить правильную матрицу преобразования, и проблема, похоже, происходит на этапе решения. (Edit: Моя матрица преобразования невероятно точна с Matlab, но полностью выключена с Python.) Я просмотрел множество источников в Интернете, и все они указывают, что […]

Могут ли параллельные обходы выполняться в MATLAB так же, как в Python?

Используя zip функцию, Python позволяет циклам проходить параллельные параллельные последовательности. for (x,y) in zip(List1, List2): Имеет ли MATLAB эквивалентный синтаксис? Если нет, то каков наилучший способ перебора двух параллельных массивов одновременно с использованием MATLAB?

Разделение массива – перевод с MATLAB на Python

У меня есть эта строка кода в MATLAB, написанная кем-то еще: c=a.'/b Мне нужно перевести его на Python. a, b и c – все массивы. Размеры, которые я сейчас использую для тестирования кода: a: 18×1, b: 25×18, который дает мне c с размерами 1×25. Массивы не квадратные, но я бы не хотел, чтобы код был […]

Может ли функция Python возвращать только второе из двух значений?

У меня есть функция Python, которая возвращает несколько значений. В качестве примера для этого вопроса рассмотрим приведенную ниже функцию, которая возвращает два значения. def function(): … return x, y Я знаю, что эта функция может возвращать оба значения x, y = function() . Но возможно ли, чтобы эта функция возвращала только второе значение? Например, в […]

Прочитайте матрицу Matlab в Python

Когда я пытаюсь прочитать матрицу Matlab в python, я получаю следующую ошибку >>> scipy.io.loadmat("Dynamical.mat") Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/lib/python2.7/dist-packages/scipy/io/matlab/mio.py", line 151, in loadmat MR = mat_reader_factory(file_name, appendmat, **kwargs) File "/usr/lib/python2.7/dist-packages/scipy/io/matlab/mio.py", line 105, in mat_reader_factory mjv, mnv = get_matfile_version(byte_stream) File "/usr/lib/python2.7/dist-packages/scipy/io/matlab/miobase.py", line 221, in get_matfile_version % ret) ValueError: […]

запрос настройки mlabwrap

Я столкнулся с ответом, опубликованным пользователем brentlance относительно ссылки Matlab на Python, и задавался вопросом, могу ли я попросить сообщество дать некоторые советы относительно начальной настройки модуля mlabwrap. Я нахожусь в Windows 7 32 бит, используя Matlab R2012a и Python 2.7 (из научного вычислительного пакета Python (x, y)). Когда я пытаюсь запустить: python setup.py install […]

Scipy LinearOperator с несколькими входами

Мне нужно инвертировать большую плотную матрицу, которую я надеялся использовать для работы gmres . К счастью, плотная матрица A следует шаблону, и мне не нужно хранить матрицу в памяти. Класс LinearOperator позволяет нам построить объект, который выступает в качестве матрицы для GMRES и может непосредственно вычислить векторное произведение матрицы A*v . То есть, мы пишем […]

Различают ли числовые языки программирования «наибольшее конечное число» и «бесконечность»?

Мотивация вопроса: В стандартных числовых языках, о которых я знаю (например, Matlab, Python numpy и т. Д.), Если, например, вы берете экспоненту из скромно большого числа, выход является бесконечностью в результате численного переполнения. Если это умножить на 0, вы получите NaN. Отдельно эти шаги достаточно разумны, но они обнаруживают логическую ошибку в реализации математики. Известно, […]

Python Mlab – не может импортировать имя find_available_releases

Я новичок в Python. Я пытаюсь запустить MATLAB изнутри Python, используя пакет mlab . Я следил за руководством на веб-сайте , и я ввел его в командную строку Python: from mlab.releases import latest_release Я получил ошибку: cannot import name find_available_releases Кажется, что в matlabcom.py не было функции find_available_releases . Могу ли я узнать, знает ли […]

Это же уравнение, разные ответы от Pylab и Octave

Я портирую код, созданный в октаве в pylab. Одно из портированных уравнений дает совершенно разные результаты в python, чем в октаве. Лучший способ объяснить – показать графики, созданные октавой и пилабом из того же уравнения. Вот упрощенный фрагмент исходного уравнения в октаве. В этом маленьком тестовом сценарии результат функции с phi, удерживаемый в нуле, нанесен […]

Python - лучший язык программирования в мире.