Как мне получить мой make-файл для запуска сценариев Matlab? - PullRequest
2 голосов
/ 30 марта 2012

У меня есть make-файл, который я использую при написании латексных документов, он автоматически превращает мои файлы .eps, .svg и .dia в файлы .pdf. Но я бы хотел, чтобы он автоматически запускал скрипт Matlab, который создает несколько файлов .eps, которые я могу затем преобразовать в файлы .pdf. Однако он должен запускать скрипт matlab только в том случае, если он был изменен с прошлого раза .eps-файлы, созданные в качестве make-файла, становятся очень медленными, если он должен открывать и закрывать matlab при каждом запуске. Есть ли способ сделать это?

Ответы [ 2 ]

2 голосов
/ 30 марта 2012

Вы можете запустить в своем Makefile:

matlab -r "myfunction(myargs)"
1 голос
/ 30 марта 2012

Чтобы следовать предложению @ Оли, вы можете рассмотреть

MATLAB := /path/to/bin/matlab

myFigure.eps : myPlot.m myData.mat
    $(MATLAB) -r "try, myPlot('myData.mat', 'myFigure.eps' ); catch, end, exit"

или аналогичный.

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