dpssclear
離散扁長回転楕円体列をデータベースから削除
説明
dpssclear( は、DPSS MAT ファイルのデータベース seqLength,timeHalfBW)dpss.mat から長さが seqLength で時間-半帯域積が timeHalfBW のシーケンスを削除します。dpsssave を使用して dpss.mat ファイルを作成します。
例
4 つのスレピアン列を生成します。各シーケンスには 128 個のシーケンスがあり、時間-半帯域積は 3、6、9、および 12 です。
sL = [128 128 128 128]; % Segment length tHBW = [3 6 9 12]; % Time-half-bandwidth product for k=1:length(sL) [dpsSeq,lambda] = dpss(sL(k),tHBW(k)); dpsssave(tHBW(k),dpsSeq,lambda); end
時間-半帯域積が 6 のシーケンスを消去します。
seqLength = 128; timeHalfBW = 6; dpssclear(seqLength,timeHalfBW);
変更後のスレピアン列データベース ファイルの変数情報をリストします。2 番目のシーケンスは空です。
whos -file dpss.mat
Name Size Bytes Class Attributes E1 128x6 6144 double E2 0x0 0 double E3 128x18 18432 double E4 128x24 24576 double V1 6x1 48 double V2 0x0 0 double V3 18x1 144 double V4 24x1 192 double index 1x1 1091 struct next_key 1x1 8 double
入力引数
列の長さ。正の整数として指定します。
データ型: single | double
時間-半帯域積。正のスカラーで指定します。この引数は seqLength/2 より小さくなければなりません。
データ型: single | double
詳細
dpsssave 関数は、dpss 関数で生成した DPSS (スレピアン列) を含む dpss.mat という名前のファイルを作成して保存します。
dpsssave 関数は、生成する各スレピアン列に位置のキー (1、2、…、n) と名前 (E1、V1、E2、V2、...、En、Vn) を割り当て、最初のシーケンスから n 番目のシーケンスまでを dpss.mat ファイルに保存します。
n 個のシーケンスをもつ dpss.mat ファイルは、次の構造を示します。
E1、E2、…、En— スレピアン列。V1、V2、…、Vn— 周波数領域エネルギー集中率。index— データベース インデックス。これは、DPSS MAT ファイル データベースに格納されているスレピアン列のシーケンス長、時間-半帯域積、および位置のリストの情報を含むstruct配列です。この構造体配列は、次のフィールドで構成されます。next_key— 次のシーケンス識別キー。next_key=n+1として定義されます。ここで、nは DPSS MAT ファイル データベースに保存されているスレピアン列の数です。
バージョン履歴
R2006a より前に導入
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
- América Latina (Español)
- Canada (English)
- United States (English)
ヨーロッパ
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)