Как установить MATLAB R2015a в качестве программы по умолчанию для открытия mfiles?

1218
sepideh

Я установил Mathematica 10.2и MATLAB R2015aустановил на свой компьютер, и, к сожалению, m-файлы MATLAB распознаются окном как записные книжки Mathematica.
Когда я щелкаю правой кнопкой мыши по m-файлу и выбираю open with, для MATLAB нет опций. И если я использую опцию choose default program...из этого контекстного меню, нажмите Browseи пройдите по следующему пути:

C:\Program Files\MATLAB\MATLAB Production Server\R2015a\bin\matlab.exe 

Он не будет добавлен в контекстное меню. Что я могу сделать, чтобы решить проблему?

0
Вы отметили «Всегда использовать эту программу»? AFH 8 лет назад 0
@ АФХ да, я сделал это sepideh 8 лет назад 0
Я не могу быть уверен, что W7 был таким же, но на W10, если щелкнуть правой кнопкой мыши один из файлов, которые вы хотите связать, затем выбрать ** Свойства **, на вкладке ** Общие ** отображается программа, которая открывает его рядом с кнопкой ** Change **: это позволит вам выбрать программу по умолчанию. AFH 8 лет назад 0
@AFH да, в win7 есть [такая опция] (https://goo.gl/uvXzd1), но, как вы видите на рисунке, MATLAB не будет в списке, и если я нажму кнопку «Обзор» и пройду через указанный выше путь к `matlab.exe`, он не будет добавлен в список, и я не могу его выбрать sepideh 8 лет назад 0
Это очень странно. Все, что я могу предложить, это запустить `explorer` в качестве администратора или убедиться, что ваше программное обеспечение для безопасности в Интернете не заблокировало ваши настройки. AFH 8 лет назад 0
@AFH Windows Explorer? Как я могу узнать, заблокировало ли ПО для обеспечения безопасности в Интернете настройки? Я использую Microsoft Security Essentials sepideh 8 лет назад 0
Я не очень много использовал MSE, и у меня больше нет системы, на которой он запущен, но я бы посоветовал вам сначала проверить журналы, чтобы узнать, не было ли записей, связанных с вашей попыткой изменения. Если запуск `explorer` в качестве администратора не работает, и вы не можете найти что-либо в MSE, то вам, возможно, придется прибегнуть к` regedit`, но я не рекомендую этого, если вы никогда не использовали его раньше: изменения Необходимость будет зависеть от существующих записей, поэтому будет сложно дать рекомендации, а ошибки могут повредить вашу систему. AFH 8 лет назад 1
@AFH Я редактировал свой вопрос. Можете ли вы взглянуть на это? sepideh 8 лет назад 0
Попробуйте выполнить следующие команды в оболочке `cmd`:` FTYPE matlabfile = "C: \ Program Files \ MATLAB \ MATLAB Production Server \ R2015a \ bin \ matlab.exe" "% 1" `, за которым следует` ASSOC .m = matlabfile` , После этого вы сможете дважды щелкнуть файл `.m` и открыть его в matlab. DavidPostill 8 лет назад 1
@DavidPostill - Спасибо за этот комментарий: я знал об этих командах, но думал, что их область ограничена вводом имен файлов в оболочках `cmd`. Когда я экспериментировал, я получал ошибки, если `cmd` не был запущен от имени администратора, но затем ассоциации работали в` explorer`. Было бы неплохо сначала набрать `assoc .m`, чтобы исходная ассоциация могла быть проверена как` .m = m-file`, что позволит при необходимости восстановить ее в будущем. AFH 8 лет назад 0
@DavidPostill все в порядке, это исправлено. на самом деле, когда я запускаю `cmd` от имени администратора и набираю то, что вы сказали,` matlab` будет отображаться в окне `open with`, и я могу изменить программу по умолчанию sepideh 8 лет назад 0
@AFH смотрите мой последний комментарий sepideh 8 лет назад 0
@sepideh Отлично. Я добавлю ответ;) DavidPostill 8 лет назад 1

1 ответ на вопрос

1
DavidPostill

Как я могу установить MATLAB в качестве программы по умолчанию для открытия .mфайлов?

Вам необходимо выполнить следующие команды в качестве администратора в cmdоболочке:

assoc .m 

Сначала выполните это, чтобы можно было проверить исходную связь как .m=m-file, что позволит при необходимости восстановить ее в будущем.

Затем запустите:

ftype matlabfile="C:\Program Files\MATLAB\MATLAB Production Server\R2015a\bin\matlab.exe" "%1"  assoc .m=matlabfile 

Дальнейшее чтение