Как отобразить данные/информацию с помощью Matlab App Designer?

Я хотел бы отобразить некоторую информацию для пользователя через графический интерфейс Matlab App Designer. Я новичок в этой программе и не могу найти виджет, который, как мне кажется, должен быть простой функцией. Я что-то пропустил? Примеры включают показ пользователю:

  1. Путь к файлу, который он выбрал
  2. Такие ошибки, как «Файлы не обнаружены», которые печатаются в сценарии Matlab, вызываемом кодом графического интерфейса.
  3. Другие операторы печати в коде, такие как «Готово!» и т. Д., Которые информируют пользователя о завершении процесса.

Есть ли способ захватить вывод в командной строке Matlab и сообщить об этом в каком-то окне в графическом интерфейсе? Заранее спасибо!


person tooty44    schedule 27.08.2017    source источник


Ответы (1)


Вы можете использовать TextArea для отображения информации для пользователя. Вот как я сделал простой пример:

  1. Перетащите кнопку в приложение в режиме конструктора.
  2. Перетащите также в текстовую область. Я изменил метку на Feedback.
  3. Нажмите кнопку и используйте вкладку «Обратные вызовы» в правом нижнем углу конструктора приложений, чтобы добавить обратный вызов с именем по умолчанию, которое он вам дает.
  4. Отредактируйте обратный вызов, чтобы он содержал

        answer = 'what your want to display';
        app.FeedbackTextArea.Value = answer;
    

Когда вы нажимаете кнопку, область текста заполняется. В вашем коде вместо того, чтобы просто установить «ответ» на какую-то строку, установите переменную, используя любой код, имеющий дело с информацией вашего пользователя. Суть в том, чтобы сохранить то, что вы хотите, чтобы пользователь видел, в переменной, а затем назначить это параметру «Значение» текстовой области или другого виджета, где вы хотите, чтобы они видели результаты.

person Velo Steve    schedule 18.10.2017