Вопросы по теме 'mex'

Правильная перегрузка stringbuf для замены cout в mex-файле MATLAB
В настоящее время MathWorks не позволяет вам использовать cout из файла MEX, когда рабочий стол MATLAB открыт, потому что они перенаправили стандартный вывод. В настоящее время они предлагают функцию mexPrintf, которую они просят вас использовать...
3359 просмотров
schedule 28.12.2022

Профилирование mex-функции
Я только что переписал программу Matlab на С++ как mex-функцию, чтобы ускорить работу, с фантастическими результатами. Это решение по оптимизации было очень хорошей идеей, с ускорением до 20 раз без многопоточности. Мне все еще было любопытно, на...
3630 просмотров
schedule 13.04.2023

Выполнение произвольного кода MATLAB
Я пишу программу автоматической оценки под Linux. В MATLAB написано несколько оценщиков, поэтому я хочу связать их все вместе и позволить учащимся запускать программу для выполнения задания, а затем выбирать задание. Я использую основную программу...
592 просмотров
schedule 20.05.2024

Предоставление больше памяти программам mex в Matlab
Моим файлам, скомпилированным с помощью C mex, не хватает памяти (точнее, мои вызовы mxMalloc иногда возвращают NULL ). Из быстрых подсчетов я подсчитал, что мои файлы требуют mxMalloc около 500 МБ памяти в целом (возможно, целых 1 ГБ), и я...
1138 просмотров
schedule 12.05.2023

как вызвать imresize в файле mex (MATLAB)
Я написал следующий код для использования функции imresize в файле mex. #include "mex.h" void mexFunction(int nlhs, mxArray *plhs[], int nrhs, mxArray *prhs[]) { mxArray *output[1]; mxArray *input[3]; input[0] = prhs[0]; input[1] =...
943 просмотров
schedule 04.03.2023

Скомпилируйте m-файл Matlab в пригодную для использования C-функцию
Привет, есть ли способ скомпилировать (или лучше сказать: «перевести») m-функцию Matlab в C-функцию, чтобы я мог использовать ее в ядре CUDA моего файла mex? большое спасибо!
1640 просмотров
schedule 15.01.2023

Задачи с плавающей запятой в C и Matlab
Эй, у меня есть проблемы с плавающей запятой в моем файле matlab-mex, где я получаю значения с величиной от 10 ^ (-12) до 10 ^ (-13) ... Есть ли «грязный» способ решить их, по крайней мере, установить эти значения равными нулю после вычисления, если...
275 просмотров
schedule 19.03.2023

Как передать значения в mex-файлы
Привет, я хочу отправить значение из моего Matlab в мою функцию mex. Значение обычно составляет около 10 цифр, и я использовал тип данных unsigned long long. Но мне трудно получить к нему доступ из mexfile. mxGetPr возвращает двойной тип, поэтому...
1395 просмотров
schedule 16.03.2022

сообщения об ошибках при записи файлов Mex, проблема с выводом массива из функций?
Я больше программист Matlab и не использовал C годами! Теперь мне нужно написать код на C и вызвать его из Matlab с помощью команды mexFunction. Все идет нормально. Но мой код требует многих вызовов функций, где и аргумент, и возвращаемое значение...
167 просмотров
schedule 13.07.2023

OS X Lion, Matlab 2011a, Mex: неопределенные символы для архитектуры x86_64
Здравствуйте, пользователи Matlab / OS X, Мне было интересно, можете ли вы мне еще раз помочь. У меня есть c-файл (st.c, частотно-временной анализ Стоквелла для MEG-данных) для Matlab, который я должен скомпилировать для своей системы (OS X Lion,...
5601 просмотров
schedule 17.03.2023

неправильное возвращаемое значение функции c в Matlab
Я хочу закодировать некоторые функции моей программы Matlab в c, чтобы сделать ее быстрее. Но эта функция не возвращает результат выражения. Он возвращает какое-то другое значение, например 29. Без вызова функции (говоря о размещении выражения...
788 просмотров
schedule 26.11.2022

зависание и/или segfault при использовании boost::threads из Matlab, а не при прямом вызове
В чем была проблема, на случай, если у людей возникнет похожая проблема: после некоторых обсуждений с поддержкой Mathworks выяснилось, что это конфликт между системным повышением и библиотеками, поставляемыми Matlab: когда я скомпилировал с...
1949 просмотров
schedule 03.07.2023

Работа с предварительно выделенными массивами в mex-функции Matlab
Я написал простую функцию mex, которая обновляет уже выделенный массив Matlab: mex_test_array.c #include "mex.h" void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[]) { double *x = mxGetPr(prhs[0]); x[0] =...
1247 просмотров
schedule 01.04.2022

MATLAB: Missing Frameworks on mex-compile — Неопределенные символы для архитектуры x86_64
Я пытался понять некоторые ошибки, которые я получаю при компиляции функции MATLAB, написанной на C (в Mac OS X). Функция msound предоставляется предварительно скомпилированной для Windows и Linux компанией мой университет и является основой для...
1837 просмотров
schedule 24.04.2022

Как указать mex связываться с libstdc++.so.6 в /usr/lib вместо того, что находится в каталоге MATLAB?
Теперь mex в MATLAB 2012a официально поддерживает только gcc 4.4.6, но я хочу использовать gcc 4.7 на свой страх и риск. Теперь, если я скомпилирую что-то с помощью mex напрямую, он будет жаловаться, что /usr/lib/gcc/i686-linux-gnu/4.7/cc1plus:...
25570 просмотров
schedule 16.11.2023

Компиляция C++ MEX в MATLAB
Я пытаюсь использовать функцию edfImport (доступна здесь: http://kobi.nat.uni-magdeburg.de/edfImport ) Чтобы использовать эту функцию, я должен сначала запустить edfCompile (входит в набор инструментов). При запуске edfCompile я получаю сообщение...
1940 просмотров
schedule 03.02.2023

как установить векторный элемент в структуре mex
Я пытаюсь заполнить структуру в функции mex. У меня есть основы структуры, созданной в mexFunction, но это становится немного запутанным, когда поле в структуре является массивом, и я хочу заполнить каждый элемент в этом массиве по мере итерации...
1454 просмотров
schedule 25.08.2022

GCC 3.4 против 4.4 для файлов MEX на основе С++?
Каковы компромиссы/проблемы использования gcc 3.4 и 4.4 для компиляции современных файлов Matlab MEX? Мне нужно скомпилировать готовый код C++ ( kdtree ) в виде MEX-файла. для использования с MATLAB (R2012a) под Fedora v16. Я столкнулся с...
384 просмотров
schedule 19.12.2023

SIFT Ведальди в MATLAB - ошибка в sift_compile
Когда я попытался скомпилировать алгоритм Ведальди SIFT в MATLAB, я получил следующую ошибку при компиляции: sift_compile D:\PROGRA~1\MATLAB\R2010A~1\BIN\MEX.PL: Error: 'imsmooth.c' not found. ??? Error using ==> mex at 222 Unable to complete...
892 просмотров
schedule 12.03.2024

Как мне профилировать MEX-функцию в Matlab
У меня есть Mex-функция (функция на C++, которую вы можете вызвать из Matlab), которую я написал, и я хочу профилировать ее с помощью valgrind/kcachegrind. Я знаю, как использовать valgrind/kcachegrind, если вы запускаете программу на С++ напрямую,...
5094 просмотров
schedule 17.12.2022