Таблицы — это мощные структуры данных в MATLAB, которые позволяют эффективно организовывать данные и управлять ими. В дополнение к хранению данных таблицы также обеспечивают гибкость при добавлении, удалении и перестановке переменных внутри них.
Эта статья проведет вас через процесс выполнения этих операций с табличными переменными в MATLAB, помогая вам с легкостью управлять данными и настраивать их.
1. Как добавить табличные переменные в MATLAB?
MATLAB позволяет нам добавлять переменные в таблицу:
1.1. Как добавить табличные переменные с помощью оператора точки?
Мы можем добавить переменные в существующую таблицу, используя оператор точки. Вновь добавленная переменная будет размещена как последняя переменная, и она должна иметь такое же количество строк, как и ранее существовавшие переменные. Например,
Имя = { 'Ривест' ; 'Шамир' ; 'Адлеман' ; 'Томас' ; 'Стюарт' } ;
Оценки = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;
Процент = [ 82 ; 97 ; 80 ; 90 ; 68 ] ;
Оценка = { «А» ; «А+» ; «А» ; «А+» ; 'Б' } ;
Т = таблица ( Имя, Знаки, Процент, Оценка ) ;
Т. Reg_Number '=' [ 26 ; 32 ; 57 ; Четыре пять ; 23 ]
Приведенный выше код добавляет «Reg_Number» переменная в таблице «Т» с указанными значениями.
1.2. Как добавить переменные таблицы с помощью функции addvars()?
addvars() встроенная функция MATLAB, используемая для добавления новой переменной в существующую таблицу. Эта функция может добавить новую переменную в любом месте до или после любой существующей переменной в таблице. Например,
Имя = { 'Ривест' ; 'Шамир' ; 'Адлеман' ; 'Томас' ; 'Стюарт' } ;
Оценки = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;
Процент = [ 82 ; 97 ; 80 ; 90 ; 68 ] ;
Оценка = { «А» ; «А+» ; «А» ; «А+» ; 'Б' } ;
Т = таблица ( Имя, Знаки, Процент, Оценка ) ;
Рег_Номер = [ 26 ; 32 ; 57 ; Четыре пять ; 23 ] ;
T = дополнительные переменные ( T,Рег_Номер, 'До' ,'Метки' )
Приведенный выше код добавляет «Reg_Number» переменная перед 'Метки' переменная в таблице «Т» с помощью функции addvars().
2. Как удалить переменные таблицы в MATLAB?
Мы можем удалить любую табличную переменную в MATLAB.
2.1. Использование функции removevars()
Этот удалитьвары() это встроенная функция в MATLAB, которая позволяет нам удалить одну или несколько переменных из данной таблицы. Эта функция принимает имя таблицы и имена переменных в качестве входных данных и возвращает новую таблицу, которая не содержит удаленных элементов. Например:
Имя = { 'Ривест' ; 'Шамир' ; 'Адлеман' ; 'Томас' ; 'Стюарт' } ;Оценки = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;
Процент = [ 82 ; 97 ; 80 ; 90 ; 68 ] ;
Оценка = { «А» ; «А+» ; «А» ; «А+» ; 'Б' } ;
Т = таблица ( Имя, Знаки, Процент, Оценка ) ;
T = удалить переменные ( Т, [ «Оценка», «Отметки» ] )
Приведенный выше код удаляет « Оценка' и 'Метки' переменные из таблицы «Т» используя удалитьвары() функция.
2.2. Использование оператора точки
Это альтернативный метод удаления переменных из таблицы в MATLAB. Используя этот метод, мы можем удалить переменную, упомянув имя переменной после оператора точки и сохранив его равным пустым квадратным скобкам. Например,
Имя = { 'Ривест' ; 'Шамир' ; 'Адлеман' ; 'Томас' ; 'Стюарт' } ;Оценки = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;
Процент = [ 82 ; 97 ; 80 ; 90 ; 68 ] ;
Оценка = { «А» ; «А+» ; «А» ; «А+» ; 'Б' } ;
Т = таблица ( Имя, Знаки, Процент, Оценка ) ;
Т. Оценка '=' [ ]
В следующем примере удаляется 'Оценка' переменная из таблицы «Т» установив его равным пустому квадратные скобки (T.Grade = []) .
2.3. Использование метода индексации
Еще один способ удаления переменных из таблицы — индексация. Этот метод работает так же, как матричная индексация. В этом методе мы используем оператор двоеточия для выбора строк указанной переменной, которые нужно удалить. Например,
Имя = { 'Ривест' ; 'Шамир' ; 'Адлеман' ; 'Томас' ; 'Стюарт' } ;Оценки = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;
Процент = [ 82 ; 97 ; 80 ; 90 ; 68 ] ;
Оценка = { «А» ; «А+» ; «А» ; «А+» ; 'Б' } ;
Т = таблица ( Имя, Знаки, Процент, Оценка ) ;
Т ( :,'Процент' ) '=' [ ]
3. Как изменить порядок переменных таблицы в MATLAB?
Табличные переменные можно переставить в MATLAB:
3.1. Использование функции movevars()
movevars() это встроенная функция в MATLAB, которая используется для перемещения или перестановки табличных переменных. Эта функция принимает имя таблицы, имя переменной, которую нам нужно переместить, и имя переменной, до или после которой мы хотим переместить указанную переменную. Например:
Имя = { 'Ривест' ; 'Шамир' ; 'Адлеман' ; 'Томас' ; 'Стюарт' } ;Оценки = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;
Процент = [ 82 ; 97 ; 80 ; 90 ; 68 ] ;
Оценка = { «А» ; «А+» ; «А» ; «А+» ; 'Б' } ;
Т = таблица ( Имя, Знаки, Процент, Оценка ) ;
T = движки ( Т, 'Процент', 'После' ,'Оценка' )
3.2. Использование метода индексации
Это еще один метод, используемый для перестановки табличных переменных. Этот метод переставляет табличные переменные в соответствии с заданными номерами строк. Например:
Имя = { 'Ривест' ; 'Шамир' ; 'Адлеман' ; 'Томас' ; 'Стюарт' } ;Оценки = [ 900 ; 1070 ; 875 ; 987 ; 750 ] ;
Процент = [ 82 ; 97 ; 80 ; 90 ; 68 ] ;
Оценка = { «А» ; «А+» ; «А» ; «А+» ; 'Б' } ;
Т = таблица ( Имя, Знаки, Процент, Оценка ) ;
Т = Т ( :, [ 1 2 4 3 ] )
Заключение
MATLAB позволяет нам добавлять, удалять и переупорядочивать табличные переменные, используя различные методы. Чтобы добавить одну или несколько табличных переменных, мы используем (.) оператор и функция addvars() . Чтобы удалить табличную переменную, мы используем оператор точки, removevars() функция и индексация метод. Чтобы переставить табличную переменную, мы используем movevars() Функция и метод индексации. Это руководство научило нас, как добавлять, удалять и переупорядочивать табличные переменные в MATLAB.