X11 MATLAB Дисплей Рисунок

Я знаю, что можно перенаправить любой вывод с удаленного компьютера на локальный с помощью перенаправления удаленного туннелирования X11, чтобы при запуске команды MATLAB он отображал все графические выводы на подключенной машине.

Мой вопрос:

Есть ли какая-либо команда MATLAB, чтобы просто выводить цифры (например, plot, surf и т. Д.) Без отображения какого-либо другого графического объекта (т. Е. Основного интерфейса)?

На практике я хотел бы взаимодействовать с MATLAB с помощью командной строки (как показано ниже) и пересылать назад только цифры.

1 ответ

Решение

MATLAB не может отображать цифры без собственного графического интерфейса пользователя, поэтому ответ на ваш вопрос будет отрицательным.

Тем не менее: есть обходной путь: создать невидимую фигуру, используя f=figure('visible', 'off') затем подготовьте данные и, наконец, используйте saveas(f,filename,fileextention), Не забудь close(f) Ваша фигура после сохранения, чтобы освободить оперативную память. Теперь в вашем файловом каталоге будет фигура, которую вы можете отобразить с помощью вашего любимого инструмента визуализации, что может быть возможно даже с помощью вызова system Хотя я никогда не проверял это.

Другие вопросы по тегам