программирование сокетов в MATLAB? - PullRequest
2 голосов
/ 02 июля 2010

У меня есть две машины с MATLAB, и мне нужно обмениваться информацией (числами, изображениями) между ними, есть ли способ в MATLAB, я могу это сделать?

Ответы [ 4 ]

2 голосов
/ 02 июля 2010

Есть несколько возможностей без каких-либо дополнительных наборов инструментов, в зависимости от ваших конкретных потребностей. Обратитесь к справке Matlab по поводу внешних интерфейсов для получения подробной информации. Для обеспечения высокой производительности лучше всего использовать мексиканское C-соединение. Использование общих файлов в сетевом хранилище было бы альтернативой, которую проще реализовать, но она менее эффективна, особенно если вам нужно частое общение.

2 голосов
/ 02 июля 2010

Если у вас есть Parallel Computing Toolbox и распределенный вычислительный сервер MATLAB , вы можете использовать программирование в стиле MPI для отправки данных между двумя процессами MATLAB. Вы можете использовать такие функции, как labSend и labReceive для отправки и получения данных.

0 голосов
/ 30 августа 2011

Добавляя некоторые особенности к другим ответам, вот пример использования Java для сокетов . многоядерные и MatlabMPI используют файловую систему, поэтому я считаю, что если у вас есть общая сетевая файловая система, вы можете использовать их на разных машинах.И вот старая реализация в C ++ .

Мы имеем прямой опыт только с multicore, который наименее похож на реальное соединение через сокеты из вышеприведенного, но он выполняет свою работудля грубо параллельных работ.

0 голосов
/ 02 июля 2010

для примера программирования сокетов в MATLAB с использованием Java см. этот пост

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...