Как добавить, удалить и переставить табличные переменные в MATLAB

Kak Dobavit Udalit I Perestavit Tablicnye Peremennye V Matlab



Таблицы — это мощные структуры данных в 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.