Мне иногда приходится настраивать сценарии MATLAB в зависимости от того, на котором он запущен. Я обычно использую следующую команду, чтобы захватить имя компьютера:Получить (непротиворечивое) имя компьютера в MATLAB
char(getHostName(java.net.InetAddress.getLocalHost)
Это возвращает имя компьютера в большинстве случаев. Однако мой ноутбук (MacBook) меняется в зависимости от сети, к которой я подключен.
Есть ли способ получить какой-то уникальный идентификатор о компьютере, который не изменяет в зависимости от сети, к которой он подключен?
Обновление: Я забыл упомянуть, что я ищу решение, независимое от ОС. Мне нужно найти команду, которая работает на Mac, ПК или Linux.
Я не настолько осведомлен в протоколах Mac, но является частью, которая меняет имя в зависимости от сети не только суффикса (префикс имени остается неизменным)? – Hoki