Как использовать всплывающее меню и удобные?
У меня есть всплывающее меню и таблица. Всплывающее меню для выбора генератора, который будет использоваться пользователем. Например, если пользователь хочет использовать 2 генератора, он может выбрать "2" во всплывающем меню. Если пользователь выберет 2, то для таблицы будет сформирована таблица 2 на 3. Если пользователи выбирают три генератора, то в таблице будет сформирована таблица 3 на 3. Если пользователи выбирают четыре генератора, то для таблицы будет сформирована таблица 4 на 3 и так далее. Мой вопрос: как я хочу, чтобы эта ситуация применялась? Я имею в виду, как создать таблицу 2 на 3, когда пользователь выбирает таблицу "2", и таблицу 3 на 3, когда пользователь выбирает "3" и т. Д.?
Для вашего сведения, мой проект об экономической отправке. Я должен построить графический интерфейс, используя 4 генератора, и у каждого генератора есть предел. Поэтому я должен сделать 2 uitables. Таким образом, каждый выбранный пользователь генератора, затем пользователь должен вставить лимит (в мегаваттах) для каждого генератора (который является другой таблицей)
Вот пример моей таблицы (4 на 3):
Alpha Beta Gamma
С1
С2
C3
C4
Уравнение для генератора:
C1 = (Alpha) + (Beta)P + (Gamma)P^2
C2 = (Alpha) + (Beta)P + (Gamma)P^2
C3 = (Alpha) + (Beta)P + (Gamma)P^2
C4 = (Alpha) + (Beta)P + (Gamma)P^2
Это таблица для ограничения каждого генератора:
Lower Upper
С1
С2
C3
C4
Форма этой таблицы будет:
Нижний Нижний Нижний Нижний Поэтому, когда пользователь выберет "2", появится таблица "2 на 3". Как я хочу это сделать? Что это за код и как я хочу вызвать данные таблицы в кнопки? Ну, я уже сделал 2 подходящих рисунка, и я уже установил свойства таблицы, такие как имя строки и имя столбца. Но как я хочу сделать только 2 ряда? Пожалуйста, помогите мне в этом.
1 ответ
Я также нахожусь в процессе изучения GUI MATLAB:P Я еще не использовал всплывающие окна или модальные диалоги, но использую uitable () [ http://www.mathworks.com/help/techdoc/ref/uitable.html ] Вы можете определить свою таблицу и затем настроить свойства [ http://www.mathworks.com/help/techdoc/ref/uitableproperties.html ]. Например, чтобы иметь N строк, вы должны установить данные вашей таблицы, т.е.
set(table, 'Data', zeros(n, 3));
Это дало бы вам беспокойство за 3 столом.
Я бы начал играть с GUIDE, чтобы почувствовать это. Тем не менее, руководство просто кажется мне слишком грязным. Через некоторое время я решил использовать GridLayout [ http://www.mathworks.com/matlabcentral/fileexchange/29472-gridlayout ] и определить свои собственные классы.