2つの配列のデカルト積の行位置を計算することは可能ですか?
たとえば、2行の配列と3行の配列がある場合、直積のサイズを計算するのは簡単です(Array1.Rows.Count * Array2.Rows.Count = 6)が、各配列を反復処理することはできません。それぞれの行位置の積を使用して、直積の行位置を計算します。
Array1.Row * Array2.Row
1 * 1 = 1
1 * 2 = 2
2 * 1 = 2
2 * 2 = 4
3 * 1 = 3
3 * 2 = 6
次の方法で反復しながら、Array1.RowとArray2.Rowから結果1、2、3、4、5、6を取得する式はありますか?
For 1 To Array1.Rows.Count
For 1 To Array2.Rows.Count
'some formula here to obtain:'
Cartesian.Row = Cartesian.Row + 1
Next Array2.Row
Next Array1.Row
ありがとう!