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

Доступ к разреженной матрице, созданной в MEX, из MATLAB
Я создал разреженную матрицу в MEX-файле, следуя примеру, показанному в здесь . Теперь, как мне получить доступ к этой матрице из MATLAB в целом. #define NZMAX 4 #define ROWS 4 #define COLS 2 int rows=ROWS, cols=COLS; mxArray...
999 просмотров
schedule 28.04.2024

Как использовать CMake и Visual Studio 2010 (64-разрядная версия) для создания MEX-файла MATLAB R2011a (64-разрядная версия)?
Я хотел бы написать CMakeLists.txt , чтобы CMake написал файл решения Visual Studio 2010 (64-разрядный) для создания функции mex для MATLAB R2011a (64-разрядный) из кода С++ example.cxx . Я не хочу использовать оболочку компилятора MATLAB mex...
5088 просмотров
schedule 31.05.2024

Как ускорить этот код mex?
Я перепрограммирую часть кода MATLAB в mex (используя C). На данный момент моя C-версия кода MATLAB примерно в два раза быстрее, чем код MATLAB. Теперь у меня есть три вопроса, все связанные с кодом ниже: Как еще ускорить этот код? Вы видите...
1157 просмотров
schedule 25.10.2023

ошибка matlab или ошибка libsvm, связанная с файлами mex
Я использую libsvm с Matlab R2011. Моя проблема в том, что он внезапно начал выдавать мне ошибку о файлах mex и больше не запускается. Интересно, что та же программа работала некоторое время назад, но теперь она не работает. Ошибка заключается в...
1028 просмотров
schedule 16.11.2022

Файл MEX выполняется последовательно, несмотря на параллельную компиляцию
Я тестирую базовый распараллеленный код openmp с mex-файлом. Проблема в том, что он, кажется, работает только с одним потоком, несмотря на мое указание запускать его с двумя потоками. Вот код: #include "mex.h" #include "omp.h" #include...
581 просмотров
schedule 24.11.2023

Ошибка при создании файлов C mex в Matlab: разрешение отклонено
Я попытался скомпилировать код C в Matlab. Я тестировал простой пример кода в подпапках matlabroot/extern/examples . Я сделал следующее: mex -setup copyfile(fullfile(matlabroot,'extern','examples','mex', 'yprime.c'), './'); mex -v -g...
1005 просмотров
schedule 26.12.2023

Компиляция файлов Mex в MATLAB MacMavericks
Я пытался следовать руководству по этой ссылке: http://thebrainiac1.blogspot.com.es/2012/07/v-behaviorurldefaultvmlo.html Однако это очень хороший учебник, когда я дошел до шага 6 и запустил compilemex, компиляция не удалась. Я точно следовал...
238 просмотров
schedule 10.05.2024

mex-файл: компиляция завершается с ошибкой with // comment; но компилируется нормально при использовании /* */
Я пишу файл mex, связывающий код C с Matlab. Вот мой простой mex-файл, который ничего не делает и отлично компилируется. #include "mex.h" #ifndef N #define N 100 #endif void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray...
314 просмотров
schedule 24.04.2024

Передача большой матрицы из Matlab в C с использованием mex: сбой Matlab
Я написал код mex, который отправляет скаляр и матрицу в C-код из кода Matlab. Он отлично работает с меньшей матрицей. Однако, когда я пытаюсь передать большую разреженную матрицу (размер ~ 8448 x 3264), Matlab вылетает со следующей ошибкой: Я...
504 просмотров
schedule 16.10.2022

Различные результаты между файлом MEX и файлом C
У меня есть код MATLAB, в котором вычислительно затратная часть была преобразована в файл C mex. MEX-файл: /* Copyright Henrik Stewenius*/ /************************************************* Indata : 9x4 matrix Data out: 10x20 matrix...
89 просмотров
schedule 28.10.2022

Изменение переменных, которые не должны быть затронуты (переполнение памяти?)
Я боролся с проблемой в течение нескольких часов, и я в своем уме. По сути, у меня есть функции, которые принимают несколько переменных и выводят другие. Вы знаете, довольно стандартные вещи. Проблема в том, что одна из моих переменных не...
122 просмотров
schedule 29.11.2022

Matlab Mex C реализация разложения Холецкого
В настоящее время я исследую время выполнения различных методов обращения матриц и поэтому наткнулся на разложение Холецкого. Чтобы сравнить со встроенной декомпозицией Холецкого в Matlab, я хотел бы преобразовать мою реализацию декомпозиции...
415 просмотров
schedule 27.03.2024

Как файлы MATLAB mex получают доступ к экземплярам MATLAB?
Это точка входа для каждого файла mex: void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[]); На самом деле файлы mex - это файлы DLL Windows с функцией mexFunction в качестве основной функции. Мой вопрос: когда...
199 просмотров
schedule 12.11.2022

Как преобразовать рекурсивную функцию в код mex?
У меня есть рекурсивная функция, выбираемая в коде MATLAB следующим образом: function nk=choose(n, k) if (k == 0) nk=1; else nk=(n * choose(n - 1, k - 1)) / k; end end Код используется...
162 просмотров
schedule 22.01.2024

Назначение массива MATLAB завершается ошибкой после вызова MEX
Я работал с MEX и обнаружил странное поведение, которое я выделил для следующей очень простой программы: #include "mex.h" #include <stdio.h> void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[]) { double *A; int...
54 просмотров
schedule 10.03.2024

Моя функция mex игнорирует мой оператор if
У меня есть функция mex, которая принимает поле структуры на третьем входе (т.е. prhs[2] ), которое является логическим. Если это правда, он будет анализировать информацию из четвертого входа (т.е. prhs[3] ). В двух словах, это фрагмент кода:...
77 просмотров
schedule 21.11.2023

Matlab 2017a не распознает компилятор (ошибка при использовании mex. Не найден поддерживаемый компилятор или SDK)
Я пытаюсь скомпилировать несколько файлов .cpp из файлового обмена. Я установил Microsoft Visual Studio 2017 в соответствии с инструкциями здесь (так же, как и с настоящим компилятором C++). Эти компоненты установлены: Когда я...
784 просмотров
schedule 27.11.2022

отлаживать MATLAB mex из gdb через Python API
Я знаю процесс отладки mex-файлов MATLAB в Linux с помощью gdb, как описано здесь: https://www.mathworks.com/help/matlab/matlab_external/debugging-on-linux-platforms.html Этот процесс включает в себя запуск MATLAB через командную строку с...
153 просмотров
schedule 21.11.2022

Как исправить конфликтующую проблему с ускорением моделирования simulink при запуске теста в параллельном режиме?
Моя цель - оптимизировать время, необходимое для запуска набора тестовых примеров моделирования. У меня проблемы с запуском теста с функциями параллельной обработки и ускоренного моделирования....
147 просмотров

Как эффективно передать переменную из Matlab в GPU асинхронным способом?
В моем проекте CUDA я мог бы определить закрепленную память, скопировать данные из файла .txt в закрепленную память и использовать потоковую передачу для копирования данных в GPU при выполнении обработки в ядре. Теперь я хочу создать файл CUDA MEX и...
48 просмотров
schedule 12.02.2024