Как я могу узнать из кода, установлен MCR Matlab или нет?

Я хотел бы знать, установлен ли MCR Matlab на ПК из кода Matlab. Как я могу сделать? Есть ли способ узнать это? Могу ли я найти указанный ключ в реестрах Windows?

Спасибо, кто может мне помочь...


person user3588655    schedule 26.05.2014    source источник
comment
Почему ты хочешь это знать? Какую большую проблему вы пытаетесь решить?   -  person Sam Roberts    schedule 27.05.2014


Ответы (2)


Если вы хотите проверить вне Matlab или вашего развернутого m-кода, доступен ли MCR, найдите mclmcrrt*.dll в списке зарегистрированных библиотек DLL.

person Daniel    schedule 27.05.2014

Чтобы узнать, установлен ли набор инструментов, используйте ver с набором инструментов. имя папки в качестве входного аргумента. Например:

name = 'images'; %// name of toolbox folder
s = ver(name);

Это дает вам структуру s:

s = 
       Name: 'Image Processing Toolbox'
    Version: '7.1'
    Release: '(R2010b)'
       Date: '03-Aug-2010'

Если s не пусто (~isempty(s)), набор инструментов установлен.

Теперь осталось узнать только имя папки MCR (может 'MCR' или 'compiler'?). Вы можете узнать это из установки Matlab, которая включает MCR.

person Luis Mendo    schedule 26.05.2014