• Регистрация
MaTlAbErR
MaTlAbErR0.00
н/д
  • Написать
  • Подписаться

Работа с параметрами в GUI MatLab

Подскажите пожалуйста, как в m-файле связать изменяемые параметр с текстом программы, реализующей вывод графического окна

Заранее спасибо

Теги

      29.08.2020

      Ответы

      • aBoomest
        aBoomest+359.36
        29.08.2020 14:47

        Не совсем ясен вопрос. Вы хотите задать параметр в окне, и чтобы он затем использовался в скрипте?

        • MaTlAbErR
          MaTlAbErR0.00
          29.08.2020 22:52

          Да,  сделать так, чтобы в графическом окне я вводил значение и оно использовалось скриптом при подсчетах

          • aBoomest
            aBoomest+359.36
            31.08.2020 08:37

            Тогда вам надо почитать про все, что связано с callback в GUI.

            • MaTlAbErR
              MaTlAbErR0.00
              31.08.2020 18:58

              Не совсем понял, что делать с callback-ми, промуштровав кипу литературы

              т.е. у меня в скрипте есть формула, которая берет значения из уже присвоенных в скрипте

              но я хочу сделать так, чтобы в окне GUI я ввел значение и формуле скрипта использовалось именно оно

              • aBoomest
                aBoomest+359.36
                31.08.2020 22:11

                Страница 11

                Во вложении топорныйза10минут пример, что можно сделать. А так надо разбираться, чтобы красяво сделать.

                Способ который ниже предложен уважаемым kurguz конечно на много солиднее, красивее и что самое важное - правильнее. Вобщем это завист от того, что вам надо. Хотите сделать что-то серьезное, изучайте то, что предложено ниже.

          • kurguz
            kurguz+179.42
            31.08.2020 12:05

            Если требуется просто ввести значения, то возможно хватит функции inputdlg(). Для создания большого и сложного приложения стоит воспользоваться продвинутыми методами: https://www.mathworks.com/help/releases/R2020a/matlab/creating_guis/ways-to-build-matlab-guis.html 

            • MaTlAbErR
              MaTlAbErR0.00
              31.08.2020 19:02

              Спасибо

              Но функция inputdlg вызывает диалоговое окно, а у меня в форме уже есть поле для ввода

              И нужно связать именно его с формулой скрипта