0

Matlab または R (できれば R) で解決しなければならない問題があります。

10 個の要素を持つベクトル A があるとします。

30 個の要素を持つベクトル B もあり、そのうち 10 個の値は「x」です。

ここで、 B のすべての「x」を、 Aで確立された順序で、 A から取得した対応する値に置き換えたいと思います。A の値が取得されると、B の次の「x」が見つかったときに、次の値を使用する準備が整います。

A と B のサイズが異なることに注意してください。A のサイズと一致するのは「x」セルの数です。

私はそれを行うためにさまざまな方法を試しました。これをプログラムする方法について何か提案はありますか?

4

2 に答える 2

2

MATLAB ソリューション

MATLAB では非常に単純で、論理インデックスを使用します。

B(B == 'x') = A;
于 2013-04-30T17:31:57.043 に答える