Tag: matlab

Перевод Matlab на Python на перевод матричной функции

В прошлом году я написал код в Matlab для проектной матрицы в программе линейной регрессии. Он работает отлично. Теперь мне нужно перевести его на Python и запустить в Pycharm. Я был в этом несколько дней, и, хотя я действительно новичок в Python, я не могу найти ошибок в моем переводе, но я получаю сообщение об […]

Как получить вывод скрипта matlab в python

Я выполняю вычисление matlab через python. Для этой цели я использую следующую команду: retcode=subprocess.call["matlab","-nosplash","nodesktop","-wait","-r","run('matlabscript.m')","quit;"]) запустив эту командную строку в python, откроется сеанс matlab, и я могу начать выполнять вышеупомянутый скрипт 'matlabscript.m' . Есть ли способ получить результат выполнения этого скрипта в python? retcode, не содержит ничего, кроме одного номера. Вместо этого я попытался использовать subprocess.check_output, […]

Как эффективно освободить память в python?

У меня есть большое количество файлов данных, и каждая загруженная из файла данных информация пересобирается сотни раз и обрабатывается несколькими методами. Для этого я использовал numpy . Я столкнулся с ошибкой памяти после запуска нескольких часов. Поскольку каждая информация обрабатывается отдельно, а результаты хранятся в файле .mat с помощью scipy.savemat , я думаю, что память, […]

Matlab k-mean cosine присваивает все кластеру

Я использую регулярный алгоритм kmlans от Matlab с «Distance», «cosine», «EmptyAction», «drop» на L2-нормированной матрице функций, и у меня есть проблема. Вывод, который генерирует Matlab, просто присваивает КАЖДЫЙ 1.00000 кластеру 1.00000 , даже если k = 20, а все центроиды в C – NaN . Есть ли у кого-нибудь какие-либо предложения относительно того, что может […]

Реализация от MATLAB до Python без итераций

Предположим, у вас есть следующий код в MATLAB: [xi yi imv] = find(imagee+0.1); imv = imv – 0.1; wv = abs(imv*ones(1,length(imv)) – ones(length(imv),1)*imv'); И вы хотите реализовать этот код в Python. Imagee представляет собой предопределенное синтетическое изображение, представленное массивом 10×10 со значениями 0,1,2. Какой был бы самый эффективный метод достижения этого? Я знаю, что вы […]

Как создать фильм (по отношению к Matlab)?

У меня этот код в matlab (в одной функции): … m = size(myList, 3); for k = 1:m g = myList(:, :, k); image(g + 1) axis off axis square M(k) = getframe; end; и в другом файле (другая функция): … M = showGraphs(grids) movie(M, 1) Я хочу сделать фильм в matplotlib. До сих пор […]

Степень точности классификатора SVM варьируется в разных машинах

Я использую библиотеку LIBSVM , библиотеку для поддерживающих векторных машин, совместимую как с Python, так и с Matlab, для выполнения классификации в алгоритме распознавания цифр, а также алгоритма распознавания лиц. Перед выполнением SVM-классификации я столкнулся с очень странной проблемой. Частота точности и обучения и тестирования сильно варьируется, когда я запускаю программу на разных компьютерах, используя […]

объединение / конкатенация массивов с различными элементами

Как объединить смесь разных элементов (стиль matlab) в numpy ? [array([ 0.]), 0.0, 0.0011627, 0.0, 2.69, 0.0, array([ 3.8269, 7.0184]), array([ 4.4e-16, 2.1e+00])] (Я попробовал np.concatenate , но, очевидно, он принимает только массивы в качестве ввода). В принципе, я хочу динамически конкатенировать элементы из вектора путем индексирования. Я пытался: V = np.array([1,2,3,4,5,6]) Y = np.array([7,8,9,10,11,12]) […]

"Неопределенная переменная" py "или класс" при попытке загрузить Python из MATLAB R2014b?

def c1(a1,b1): a1=2 b1=3 cc=a1+b1 return cc Я сохранил эту функцию в test.py Когда я использую эту функцию в MATLAB, я столкнулся с этой проблемой: import py.test.* c1(2,3) Undefined function 'c1' for input arguments of type 'double'. py.test.c1(2,3) Undefined variable "py" or class "py.test.c1". Как использовать функцию .py в MATLAB R2014b?

Как читать аудиофайлы в Python, аналогичные аудиозаписям Matlab?

Я использую wavefile.read() в Python для импорта аудиофайла на Python. Я хочу прочитать аудиофайл, где каждый образец находится в двойном и нормализовано на -1,0 до +1,0, аналогично функции Matlab audioread() . Как мне это сделать ?

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