MATLAB で 2 つの行列間の類似性のパーセンテージを見つけるにはどうすればよいですか?

Matlab De 2 Tsuno Xing Lie Jianno Lei Shi Xingnopasentejiwo Jiantsukerunihadousurebayoidesuka



MATLAB は、さまざまな数学的および数値的タスクを実行するために使用される高性能プログラミング ツールです。そのようなタスクの 1 つは、 2 つの行列間の類似性のパーセンテージ 、機械学習、データ分析、画像処理などのさまざまなアプリケーションで役立ちます。

この記事では、その方法について説明します 2 つの行列間の類似性のパーセンテージを見つける また、関連する手順を説明するためにいくつかの例を示します。







2 つの行列間の類似性のパーセンテージは何ですか?

2 つの行列間の類似性のパーセンテージは、2 つの行列がどの程度類似しているかを示す尺度であり、両方の行列で等しい要素の数を 2 つの行列の要素の合計数で割ることによって計算されます。



たとえば、2 つの行列に 10 個の要素があり、それらの要素のうち 6 つが等しい場合、2 つの行列間の類似性のパーセンテージは 60% になります。



2 つの行列間の類似性のパーセンテージを計算するにはどうすればよいですか?

非常に大規模な行列を扱う場合、2 つの行列がどの程度同じであるかを手動で確認することが困難になります。ただし、MATLAB は、2 つの行列間の類似性のパーセンテージを見つける簡単で便利な方法を提供します。このメソッドを実行する手順は次のとおりです。





ステップ1: まず、比較する 2 つの行列を宣言します。

ステップ2: を使用して行列間の等価比較を実行します。 == 演算子を使用し、結果のブール値を変数に格納します。



ステップ 3: 使用 和() 2 つの行列内の等しい要素の数を数える関数。

ステップ 4: 指定された式を使用して、2 つの行列間の類似性のパーセンテージを計算します。

類似性のパーセンテージ = ( 同じ要素の数 ) / ( * カラム ) * 100


注記: 2 つの行列が同じサイズであれば比較できることに留意してください。

与えられた例では、上記のステップを実際に実行し、2 つの行列間の類似性のパーセンテージを決定します。

例 1: 2 つの正方行列間の類似性のパーセンテージを計算しますか?

この例では、上記の手順に従って、指定された 2 つの正方行列 A と B の間の類似性のパーセンテージを計算します。

行 = 1000 ;
列 = 1000 ;
A = 目 ( 1000 ) ;
B = ゼロ ( 1000 ) ;
類似要素 = ==B;
count_sim_elems = ( 類似要素 ( : ) ) ;
類似性パーセント = count_sim_elems / ( * コル ) * 100


例 2: 2 つの長方形行列間の類似性のパーセンテージを計算しますか?

この例では、 類似性の割合 上記の手順に従って、指定された 2 つの方形行列 A と B の間の距離を求めます。

行 = 2 ;
列 = 5 ;
A = [ 1 : 2 : 10 ; 3 : 4 : 二十 ;
B = [ 1 : 5 ; 4 : 4 : 二十 ;
類似要素 = ==B;
count_sim_elems = ( 類似要素 ( : ) ) ;
類似性パーセント = count_sim_elems / ( * コル ) * 100


結論

2 つの行列間の類似性のパーセンテージを求める を使用して 2 つの行列を比較することで実行できます。 == 演算子を使用して、 和() 等しい要素の数を数える関数。その後、類似度の公式を使用して、 2 つの行列間の類似性のパーセンテージ 。を見つけるための完全なガイドが見つかります。 2 つの行列間の類似性のパーセンテージ このチュートリアルでは。