MATLAB で単一の要素を配列またはベクトルに追加する方法

Matlab De Dan Yino Yao Suwo Pei Liematahabekutoruni Zhui Jiasuru Fang Fa



単一の要素を配列またはベクトルに追加することは、MATLAB の一般的な操作です。大規模なデータセットを扱う場合でも、数学的計算のために配列を操作する場合でも、このタスクを実行する効率的な方法を知ることが不可欠です。

MATLAB で単一の要素を配列またはベクトルに追加する方法

単一の要素を配列に追加すると、配列の更新、配列への新しい要素の挿入、または配列の拡張を行うことができます。そのためのいくつかの方法を次に示します。

1: インデックス作成の使用
要素を配列またはベクトルに追加する最も簡単な方法は、インデックスを付けることです。 MATLAB では、必要に応じて配列を拡張して、特定のインデックスに値を直接割り当てることができます。例えば:







A = [ 1 2 3 4 ] ;
ディスプ ( 「元の配列:」 ) ;
ディスプ ( ) ;

( 5 ) = 5 ;
ディスプ ( 「インデックス 5 に要素を追加した後の配列:」 ) ;
ディスプ ( ) ;

出力



2: 連結を使用する
連結は、単一の要素を配列またはベクトルに追加するもう 1 つの方法です。角かっこを使用すると、既存の配列要素と新しい要素を組み合わせることができます。以下に例を示します。



A = [ 1 2 3 4 ] ;
ディスプ ( 「元の配列:」 ) ;
ディスプ ( ) ;
新しい要素 = 5 ;
A = [ A、新しい要素 ] ;
ディスプ ( 「更新された配列:」 ) ;
ディスプ ( ) ;

出力





3: cat 関数を使用する
MATLAB の cat() 関数を使用すると、指定された次元に沿った連結が可能になります。このメソッドを使用して要素を追加するには、元の配列と新しい要素を目的の次元に沿って連結します。行ベクトルの場合は次元 2 を使用し、列ベクトルの場合は次元 1 を設定します。

A = [ 1 2 3 4 ] ;
ディスプ ( 「元の配列:」 ) ;
ディスプ ( ) ;
新しい要素 = 5 ;
A = ( 2 、A、新しい要素 ) ;
ディスプ ( 「更新された配列:」 ) ;
ディスプ ( ) ;

出力



4: vertcat または horzcat 関数の使用
vertcat() 関数と horzcat() 関数は、配列を垂直または水平に連結する便利な方法を提供します。これらの関数を使用すると、単一の要素を配列またはベクトルに簡単に追加できます。 horzcat() を使用した例を次に示します。

出力

結論

MATLAB で単一の要素を配列またはベクトルに追加することは、いくつかの効率的な手法を利用できる一般的なタスクです。インデックス作成、連結、cat、または vercat/horzcat 関数を使用すると、このタスクを効果的に実行できます。