とそれらを組み合わせる:は2つの配列を比較すると、私はこれらの行列を持っている状態
I1 = [60 30 15 35 20 -25 30 5 45 25 -10 40 10];
I2 = [60 30 60 35 20 60 30 60 45 25 60 40 60];
A= 0:12 ;
私はこれ欲しい:
Ir=[60 30 15 NaN 60 35 20 -25 NaN 60 30 5 NaN 60 45 25 -10 NaN 60 40 10 NaN 60]
Ar= [0 1 2 2 2 3 4 5 5 5 6 7 7 7 8 9 10 10 10 11 12 12 12]
方法: I1
とI2
が同じである場合は、続行を。異なる場合は、I1
とI2
の両方の要素を使用し、それらの間にNaNを挿入します。
とAr
は、とI2
の要素が同じ場合には、A
の要素を使用し、処理を進めます。しかし、異なる場合は、A
の値を3回繰り返します。 I1
の場合は1番目、次にNaN
の場合はI2
の場合。
これを行う方法を理解できません。これはどうすればいいですか?
は[ 'ismember'](HTTPSを見てみましょう。com/help/matlab/ref/ismember.html)関数を使用します。これにより、短いコード行で 'Ir'の生成が可能になります。 – Erik