2011-08-10 13 views
2

連続データを離散データに変換する技術はありますか?Matlab - 連続データを離散データに変換する

私はさまざまな機能によって生成された出力値を参照しています。たとえば、データポイントの異なるセットのエントロピーに対して生成される値。

もしそうなら、Mathworks File ExchangeのMatlabで実装されていますか?

+1

明確にする:量子化について質問していますか? –

答えて

4

より正確な回答は、データを保存する必要があることです。これは、データそのもののクォンタイルに基づいて、任意の分割または分割で行うことができます。ベースMatlabシステムは分位数(quantile)をサポートしており、ビニングのビデオは@http://blogs.mathworks.com/videos/2009/01/07/binning-data-in-matlab/で見ることができます。実際には、別のSOの質問に触発されました。

更新:ヒストグラム(hist)もデータをビンすることを忘れていました。個人的には、特にFreedman-Diaconisビニング(すなわち、histのRのbreaks = "FD"オプション)を使用して、R(主要統計環境)でのビンビンニングが好ましいことが分かりました。

0

はい - samplingです。これは通常、データ取得の時点で発生しますが、Matlabでどのように連続データを保持できますか? (離散入力点の関数を評価する例外が1つあります)

具体的な回答が必要な場合は、具体的に質問を編集する必要があります。

+1

違反はありませんが、電気エンジニアを除き、サンプリングはビニングまたは離散化と同じではありません。 OPは信号処理、データだけは言及しなかった。残念ながら、サンプリングはDSPersのオーバーロードされたコンセプトです。このページも参照してください。http://en.wikipedia.org/wiki/Sampling_%28statistics%29 – Iterator

+0

申し訳ありませんが、賢明に思えますが、明確化が役立ちます。 OPの意味での「連続」は、データが、離散値の有限集合ではなく、実数の集合から来ることを意味すると思われる。 DSPの解釈は、誤解がなければ、連続的であることを意味します。すなわち、統計的観点から連続的にサンプリングされます。そして、私は同意します。これはMatlabではむしろ難しいことです。 :) – Iterator

+2

@イテレーター:OPの意味は「連続」と「離散」のどちらであるかによって異なります。連続した時系列(この場合、EEの意味での「サンプリング」は正しい概念です)。彼が他の何か(例えば、量子化)を意味する場合、彼は明確にする必要がある、と私は考える。 –

関連する問題