5

私は2つのマットを持っています:

A:
size(1,640)
B:
size(640,480)

A を B の最初の列にコピーしたいので、 を使用しますがA.copyTo(B.col(0))、これは失敗しました。どうやってするの?

4

1 に答える 1

11

あなたは正しい軌道に乗っていました!Mat:col使用するマッチングツールです:)

ただし、ある列を別の列に割り当てるだけでは、期待どおりに機能しないことに注意してくださいMat:col。指定したマトリックス列の新しいマトリックス ヘッダーが作成されるだけで、データの実際のコピーは作成されないためです。

コード例:

B.col( 0 ) = A.col( 0 ); // won't work as expected

A.col( 0 ).copyTo( B.col(0) ); // that's fine
于 2013-03-29T08:52:03.273 に答える