Найдено результатов: 2

У кого-нибудь есть опыт создания общей библиотеки в MATLAB?

Исследователь создал небольшую симуляцию в MATLAB, и мы хотим сделать ее доступной для других. Мой план состоит в том, чтобы взять симуляцию, очистить несколько вещей и превратить ее в набор функций. Затем я планирую скомпилировать его в библиотеку C и использовать SWIG для создания оболочки Python. В этот момент я должен быть в состоянии вызвать симуляцию из небольшого приложения Django. По крайней мере, я на это надеюсь.

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

python   c   matlab    

489   4   16:03, 1st July, 2020


Как я могу остановить MATLAB от возврата до завершения работы скрипта командной строки?

Я вижу в справке MATLAB (matlab -h), что могу использовать флаг -r для указания m-файла для запуска. Я замечаю, что когда я делаю это, MATLAB, кажется, начинает сценарий,но сразу же возвращается. Скрипт работает нормально, но главное приложение уже вернулось.

Есть ли какой-либо способ заставить MATLAB вернуться только после завершения команды? Если вы вызываете его из отдельной программы, кажется, что проще дождаться процесса,чем использовать файл или сокеты для подтверждения завершения.

Для иллюстрации приведем пример функции waitHello.m :

function waitHello
    disp('Waiting...');
    pause(3); %pauses 3 seconds
    disp('Hello World');
    quit;

И я пытаюсь запустить это с помощью:

matlab -nosplash -nodesktop -r waitHello

command-line   matlab    

451   1   00:19, 29th August, 2020