На MathWorks File Exchange имеется сообщение, которое может сделать это для вас: setPrompt от Яир Альтман .Используя его в R2010b, я заметил, что получаю предупреждающее сообщение:
Warning: Possible deprecated use of set on a Java callback.
> In setPrompt at 115
, которое мне удалось подавить с помощью функции warning
, например:
warning('off','MATLAB:hg:JavaSetHGProperty');
А вот как я изменил приглашение на имя хоста, используя функцию system
:
>> [~,systemString] = system('hostname');
>> setPrompt([deblank(systemString) '>> ']);
P11-4504>>
Используется функция deblank
удалить завершающий пробел (в данном случае символ новой строки) из строки.
ПРИМЕЧАНИЕ: Указанные выше изменения (подавленное предупреждение и измененное приглашение) не сохраняются после выхода и перезапуска MATLAB,чтобы вы могли поместить приведенный выше код в файл startup.m , чтобы применять их автоматически каждый раз, когда вы начинаете новый сеанс.