X11 MATLAB Дисплей Рисунок
Я знаю, что можно перенаправить любой вывод с удаленного компьютера на локальный с помощью перенаправления удаленного туннелирования X11, чтобы при запуске команды MATLAB он отображал все графические выводы на подключенной машине.
Мой вопрос:
Есть ли какая-либо команда MATLAB, чтобы просто выводить цифры (например, plot, surf и т. Д.) Без отображения какого-либо другого графического объекта (т. Е. Основного интерфейса)?
На практике я хотел бы взаимодействовать с MATLAB с помощью командной строки (как показано ниже) и пересылать назад только цифры.
1 ответ
MATLAB не может отображать цифры без собственного графического интерфейса пользователя, поэтому ответ на ваш вопрос будет отрицательным.
Тем не менее: есть обходной путь: создать невидимую фигуру, используя f=figure('visible', 'off')
затем подготовьте данные и, наконец, используйте saveas(f,filename,fileextention)
, Не забудь close(f)
Ваша фигура после сохранения, чтобы освободить оперативную память. Теперь в вашем файловом каталоге будет фигура, которую вы можете отобразить с помощью вашего любимого инструмента визуализации, что может быть возможно даже с помощью вызова system
Хотя я никогда не проверял это.