exponenta event banner

Переменные таблицы стека

Объединение значений из нескольких переменных таблицы в одну переменную таблицы в интерактивном редакторе

Описание

Задача Stack Table Variables позволяет в интерактивном режиме складывать значения из нескольких переменных таблицы или расписания в одну переменную. Задача автоматически генерирует код MATLAB ® для сценария в реальном времени.

Stack Table Variables task in Live Editor

Открыть задачу

Чтобы добавить задачу Stack Table Variables в активный сценарий в редакторе MATLAB, выполните следующие действия.

  • На вкладке Live Editor выберите Task > Stack Table Variables.

  • В блоке кода в сценарии введите соответствующее ключевое слово, например stack или table. Выберите команду «Стековая таблица переменных» из списка предлагаемых завершений команды.

Примеры

развернуть все

В этом примере показано, как объединять переменные с помощью задачи «Динамический редактор переменных таблицы стека». Значения берутся из нескольких переменных входной таблицы и объединяются в одну переменную выходной таблицы.

Во-первых, загрузите таблицу, которая содержит предполагаемые показатели гриппа вдоль Восточного побережья США. В таблице есть три переменные с показателями для северо-востока (NE), Среднеатлантический (MidAtl), и Юго-Восток (SEРегионы. (Эти данные получены из проекта Google Flump Trends, который был прекращен.)

load fluByRegion

Накопите данные о частоте гриппа, чтобы частота гриппа из NE, MidAtl, и SE переменные находятся в одной переменной в выходной таблице.

Добавьте задачу Stack Table Variables в сценарий в реальном времени.

  • Копирование значений из Month переменная к строкам выходной таблицы, выберите Constant из раскрывающегося списка над ним в задаче.

  • Для объединения значений из NE, MidAtl, и SE переменные путем их суммирования в одну переменную выходных данных, выберите Stack для каждой переменной.

Имя вложенной переменной в выходных данных происходит от объединения имен входных переменных.

Задача также складывает имена входных переменных в новую переменную с именем NE_MidAtl_SE_Indicator. В этом примере имена областей являются именами переменных во входной таблице. Эти имена становятся значениями данных в новой переменной, которая указывает регионы для данных о частоте гриппа.

Присвойте переменным выходной таблицы более значимые имена. Чтобы переименовать переменные таблицы, используйте renamevars функция.

load fluRateOriginalNames
fluRate = renamevars(stackedTable,["NE_MidAtl_SE_Indicator" "NE_MidAtl_SE"],["Region" "Flu Rate"]);

Связанные примеры

Параметры

Укажите имя входной таблицы или расписания из списков всех непустых таблиц и расписаний, которые находятся в рабочей области.

Укажите действие для каждой переменной во входной таблице или расписании. При сложении переменных возможны три действия:

  • Константа - копирование переменной в выходную таблицу или расписание. При необходимости реплицируйте его значения в строках выходных данных.

  • Стек (Stack) - объединение значений переменной в одну переменную вывода. Например, если выбрано объединение трех переменных, все их значения переходят в одну переменную вывода.

  • Отменить (Discard) - исключить переменную и ее значения из выходных данных.

Представлен в R2020a