У меня есть графический интерфейс в MATLAB, который использует uitables для ввода. Есть столбцы с фиксированным числом, и каждый столбец имеет очень специфический формат, который я сохранил в виде массива ячеек, например:
columnformat = {'text', 'numeric', {@doSomething, inputArg1}, {'Option1' 'Option2'}};
Количество рядов теоретически не ограничено; пользователь может предоставить столько, сколько захочет. Серверная часть способна обрабатывать произвольное количество входных строк. Прямо сейчас я сначала создаю большой uitable и просто предполагаю, что пользователь не будет использовать его все.
Вот вопрос: я хочу настроить таблицу и связанный с ней код таким образом, чтобы каждый раз, когда пользователь выбирает последнюю строку и нажимает клавишу ввода, он создавал новую строку с тем же форматом, что и остальная часть таблицы.
Я пробовал много разных подходов, включая динамическую настройку «Данные», и все они, похоже, нарушают пользовательское форматирование, продиктованное массивом ячеек. Я уверен, что кто-то делал это раньше. Спасибо за вашу помощь!
uitable
, сделанным с использованиемMATLAB GUIDE
? - person Divakar   schedule 26.04.2014