2011-12-31 7 views
0

Я часто имеют функции, такие как:Matlab параметрические построения графического интерфейса - изменять параметры через ползунки

sin(a*w*t + p) 

где:

w = natural frequency 
t = time 
a,p = parameters (which I can vary) 

Как вы можете видеть, если вы хотите изменить а, р, вы можете сделайте это через стандартный интерфейс, но это не очень удобно. Поэтому я подумал, что ищу GUI, у которого есть слайдер для каждого параметра. Существует ли такая вещь?

Я никогда его не видел, поэтому я подумал, что быстро напишу. Тем не менее, я обеспокоен тем, что из-за нехватки времени и знаний о Matlab я вызову такие проблемы, как генерация слишком большого количества команд графика, когда слайдер перемещается вместо одного. Конечно, у меня также есть проблема, что я хочу указать поле, где пользователь может указать функцию, например. набрав sin (a * w * t + p) в текстовом поле, а затем укажите, что каждая переменная означает, что я в настоящее время не знаю, как это сделать (это похоже на задачу синтаксического анализа). Могу ли я сделать это, или я должен идти с предопределенным набором функций?

ответ

4

Вы можете найти похожие проекты в Matlab File Exchange в качестве примера. Например:

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

Что касается функции ввода функции, вы можете использовать функцию eval (при наличии нескольких проверок на входе, если вам нужна надежность). Если вы хотите разрешить любую параметрическую переменную, это может быть сложнее.

+0

Функция Параметр Ползунок - это то, что я искал. Спасибо. – s5s

+1

В таком случае, не могли бы вы принять ответ, пожалуйста? –

Смежные вопросы