同じ長さ n の 2 つの列ベクトル A と B があります。
どちらのベクトルでも、要素に使用できる値は -1、0、および 1 の 3 つだけです。
A を B で要素ごとに乗算すると、1x1、1x(-1)、および (-1)x(-1) の期待される結果が得られることを期待しています。
ただし、ここでは、0 が乗算の項の場合、次の結果を得たいと考えています。
0x0 = 1
0x1 = -1
0x(-1) = -1
要素ごとの乗算は MATLAB では簡単です。
times(A,B) or A.*B
0x0 =1 のように、操作に対して定義済みの結果を設定する方法を知りたいです。これを知っていれば、私は他の人たちに対処することができます。