35

プログラムでウェーブレットを使用しており、パッケージwaveletsを使用して、関数を使用して時系列の DWT を作成していますdwt。この関数は、クラス のオブジェクトを返します。これは、、、、、などの多くのスロットをdwt持つ S4 オブジェクトです。WVlevelsfilter

Wにベクトルとしてアクセスするにはどうすればよいですか?

4

2 に答える 2

41

@S4 オブジェクトのスロットにアクセスできます。

したがって、オブジェクトが呼び出されwaveた場合wave@W、ベクトルを取得する必要があります。

多くの場合、これを行う最善の方法は、スロットに直接アクセスするのではなく、アクセサ関数を介してアクセスすることです (たとえば、またはcoefs()で係数を掘り出すのではなく)。ただし、多くの場合、そのような機能は存在しないため、スロットに直接アクセスする必要があります。ただし、これは、内部実装が変更されるとコードが壊れることを意味します。$@

于 2012-10-27T12:56:19.023 に答える