1 に答える
1
この行の問題:
u_v2 = subrange(u_a, 0,1,0,5);
行列のはsubrange
ベクトル式ではなく行列式であり、ベクトルに割り当てているということです。free 関数を使用しrow()
て、目的の変換を実行できます。
u_v2 = row(subrange(u_a, 0, 1, 0, 5), 0);
この行:
u_v2 = subrange(u_v, 1,i);
正常にコンパイルされますが、実行時エラーで失敗します。これは、最初の繰り返しで、要求された範囲が無効な 1 から 0 になるためです。i - 1
インデックス 1 から始まる要素のサブベクトルが必要な場合は、次のようにします。
u_v2 = subrange(u_v, 1, 1 + i);
于 2016-06-15T17:53:55.147 に答える