MATLAB でテーブル変数を追加、削除、再配置する方法

Matlab Deteburu Bian Shuwo Zhui Jia Xue Chu Zai Pei Zhisuru Fang Fa



テーブルは MATLAB の強力なデータ構造であり、データを効果的に整理および操作できるようになります。テーブルはデータを保存するだけでなく、テーブル内の変数を追加、削除、再配置する柔軟性も提供します。

この記事では、MATLAB のテーブル変数に対してこれらの操作を実行するプロセスを説明し、データを簡単に管理およびカスタマイズできるようにします。







1. MATLAB でテーブル変数を追加するにはどうすればよいですか?

MATLAB では、テーブルに変数を追加できます。



1.1.ドット演算子を使用してテーブル変数を追加するにはどうすればよいですか?


ドット演算子を使用して、既存のテーブルに変数を追加できます。新しく追加された変数は最後の変数として配置され、既存の変数と同じ行数を持つ必要があります。例えば、



名前 = { 「リベスト」 ; 「シャミール」 ; 「アドルマン」 ; 「トーマス」 ; 「スチュワート」 } ;

マーク = [ 900 ; 1070 ; 875 ; 987 ; 750 ;

パーセンテージ = [ 82 ; 97 ; 80 ; 90 ; 68 ;

グレード = { 「あ」 ; 「A+」 ; 「あ」 ; 「A+」 ; 「B」 } ;

T = テーブル ( 名前、マーク、パーセンテージ、グレード ) ;

T. 登録番号 = [ 26 ; 32 ; 57 ; 4.5 ; 23

上記のコードは、 「登録番号」 テーブルの変数 「て」 指定された値で。





1.2. addvars() 関数を使用してテーブル変数を追加する方法

addvars() は、既存のテーブルに新しい変数を追加するために使用される MATLAB の組み込み関数です。この関数は、テーブル内の既存の変数の前後の任意の場所に新しい変数を追加できます。例えば、



名前 = { 「リベスト」 ; 「シャミール」 ; 「アドルマン」 ; 「トーマス」 ; 「スチュワート」 } ;

マーク = [ 900 ; 1070 ; 875 ; 987 ; 750 ;

パーセンテージ = [ 82 ; 97 ; 80 ; 90 ; 68 ;

グレード = { 「あ」 ; 「A+」 ; 「あ」 ; 「A+」 ; 「B」 } ;

T = テーブル ( 名前、マーク、パーセンテージ、グレード ) ;

登録番号 = [ 26 ; 32 ; 57 ; 4.5 ; 23 ;

T = 追加変数 ( T、登録番号、 '前に' 、「マークス」 )

上記のコードは、 「登録番号」 の前の変数 「マーク」 テーブル内の変数 「て」 addvars() 関数を使用します。

2. MATLAB でテーブル変数を削除するにはどうすればよいですか?

MATLAB ではテーブル変数を削除できます。

2.1. Removevars() 関数の使用

これ 削除変数() は、指定されたテーブルから 1 つ以上の変数を削除できる MATLAB の組み込み関数です。この関数は、テーブル名と変数名を入力として受け取り、削除された要素を含まない新しいテーブルを返します。例えば:

名前 = { 「リベスト」 ; 「シャミール」 ; 「アドルマン」 ; 「トーマス」 ; 「スチュワート」 } ;

マーク = [ 900 ; 1070 ; 875 ; 987 ; 750 ;

パーセンテージ = [ 82 ; 97 ; 80 ; 90 ; 68 ;

グレード = { 「あ」 ; 「A+」 ; 「あ」 ; 「A+」 ; 「B」 } ;

T = テーブル ( 名前、マーク、パーセンテージ、グレード ) ;

T = 変数を削除します ( Tさん [ 「グレード」、「マーク」 )

上記のコードは「」を削除します。 学年' そして 「マーク」 テーブルからの変数 「て」 を使用して 削除変数() 関数。

2.2.ドット演算子の使用

これは、MATLAB のテーブルから変数を削除するための代替方法です。このメソッドを使用すると、ドット演算子の後に変数名を指定し、それを空の角括弧に等しく保つことで、変数を削除できます。例えば、

名前 = { 「リベスト」 ; 「シャミール」 ; 「アドルマン」 ; 「トーマス」 ; 「スチュワート」 } ;

マーク = [ 900 ; 1070 ; 875 ; 987 ; 750 ;

パーセンテージ = [ 82 ; 97 ; 80 ; 90 ; 68 ;

グレード = { 「あ」 ; 「A+」 ; 「あ」 ; 「A+」 ; 「B」 } ;

T = テーブル ( 名前、マーク、パーセンテージ、グレード ) ;

T. 学年 = [

次の例では、 '学年' テーブルからの変数 「て」 空に設定することで 角括弧 (T.Grade = [])

2.3.インデックス作成方法の使用

テーブルから変数を削除する別の方法は、インデックス付けです。この方法は、行列のインデックス付けと同じように機能します。このメソッドでは、コロン演算子を使用して、削除する必要がある指定された変数の行を選択します。例えば、

名前 = { 「リベスト」 ; 「シャミール」 ; 「アドルマン」 ; 「トーマス」 ; 「スチュワート」 } ;

マーク = [ 900 ; 1070 ; 875 ; 987 ; 750 ;

パーセンテージ = [ 82 ; 97 ; 80 ; 90 ; 68 ;

グレード = { 「あ」 ; 「A+」 ; 「あ」 ; 「A+」 ; 「B」 } ;

T = テーブル ( 名前、マーク、パーセンテージ、グレード ) ;

T ( :,「パーセンテージ」 ) = [

3. MATLAB でテーブル変数を再配置するにはどうすればよいですか?

テーブル変数は MATLAB で再配置できます。

3.1. movevars() 関数の使用

movevars() は、テーブル変数の移動または再配置に使用される MATLAB の組み込み関数です。この関数は、テーブル名、移動する必要がある変数名、および指定された変数を移動する前後の変数名を受け入れます。例えば:

名前 = { 「リベスト」 ; 「シャミール」 ; 「アドルマン」 ; 「トーマス」 ; 「スチュワート」 } ;

マーク = [ 900 ; 1070 ; 875 ; 987 ; 750 ;

パーセンテージ = [ 82 ; 97 ; 80 ; 90 ; 68 ;

グレード = { 「あ」 ; 「A+」 ; 「あ」 ; 「A+」 ; 「B」 } ;

T = テーブル ( 名前、マーク、パーセンテージ、グレード ) ;

T = ムーブ変数 ( T、「パーセンテージ」、 '後' 、'学年' )

3.2.インデックス作成方法の使用

これは、テーブル変数を再配置するために使用されるもう 1 つの方法です。このメソッドは、指定された行番号に従ってテーブル変数を再配置します。例えば:

名前 = { 「リベスト」 ; 「シャミール」 ; 「アドルマン」 ; 「トーマス」 ; 「スチュワート」 } ;

マーク = [ 900 ; 1070 ; 875 ; 987 ; 750 ;

パーセンテージ = [ 82 ; 97 ; 80 ; 90 ; 68 ;

グレード = { 「あ」 ; 「A+」 ; 「あ」 ; 「A+」 ; 「B」 } ;

T = テーブル ( 名前、マーク、パーセンテージ、グレード ) ;

T = T ( :、 [ 1 2 4 3 )

結論

MATLAB では、さまざまな方法を使用してテーブル変数を追加、削除、再配置できます。 1 つ以上のテーブル変数を追加するには、 (。) オペレーターと addvars() 関数 。テーブル変数を削除するには、 ドット演算子、removevars() 関数 そして インデックス作成 方法。テーブル変数を再配置するには、次を使用します。 movevars() 関数とインデックス作成方法。このガイドでは、MATLAB でテーブル変数を追加、削除、再配置する方法を説明しました。